如何实现在align设为client时,在上下左右还能空出一点底下的控件?(20分)

I

iampig

Unregistered / Unconfirmed
GUEST, unregistred user!
在C#中有dockpadding属性,下面有all,top,bottom,left,right,可以设置为整数。这样在上面控件dock(就是delphi中的align)为client时,就空出整数个位置,而不是完全覆盖整个底下控件。
在delphi中怎么做?
 
H

happycyp

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi一般一行.
可以加上几个Panel来安排布局.
 
H

hinco

Unregistered / Unconfirmed
GUEST, unregistred user!
把控件的Anchors属性的akLeft akTop akRight akBottom都打开,再将控件与窗体的边距调整到你需要的大小,Align设置alNone就可实现你要的功能,不用非得用alClient
 
L

levi

Unregistered / Unconfirmed
GUEST, unregistred user!
设置容器控件的borderWidth数值为你要的值就可以了,如5像素
 
I

iampig

Unregistered / Unconfirmed
GUEST, unregistred user!
来自:happycyp, 时间:2006-3-11 14:31:27, ID:3378899
Delphi一般一行.
可以加上几个Panel来安排布局.
//**********
这样比较麻烦
来自:hinco, 时间:2006-3-11 17:34:14, ID:3379056
把控件的Anchors属性的akLeft akTop akRight akBottom都打开,再将控件与窗体的边距调整到你需要的大小,Align设置alNone就可实现你要的功能,不用非得用alClient
//********
当窗体调整大小时,问题就出来了
来自:levi, 时间:2006-3-11 17:50:08, ID:3379070
设置容器控件的borderWidth数值为你要的值就可以了,如5像素
//************
我目前就是使用这个方法,但效果不好,左上很好看,右和下就没有层次的感觉
 
I

iampig

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
881
DelphiTeacher的专栏
D
D
回复
0
查看
889
DelphiTeacher的专栏
D
顶部