delphi界面控件布局问题

woshiygjs 2009-11-30 01:11:02
请问在用DELHPI编程时,有什么办法,使程序的界面可以随界面
改变而自动调整文字和控件的大小,使其布局不变.
...全文
412 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2009-12-03
  • 打赏
  • 举报
回复
只能做到,1行或1列里,由 某个控件 自动占据扩张或缩小导致的长度或宽度的增减量

想字体也自动跟着变或各个控件自动 平均 占据扩张或缩小导致的长度或宽度的增减量,是不行的
sancaoping 2009-12-03
  • 打赏
  • 举报
回复
顶了
FallenCity 2009-12-03
  • 打赏
  • 举报
回复
顶了
pengxuan 2009-12-02
  • 打赏
  • 举报
回复
同意二楼,用好控件的align和Anchors属性,并套用Panel
mjp1234airen4385 2009-11-30
  • 打赏
  • 举报
回复
位置好调试,就是楼上的几位了。
字体,不好整。得算出几号字体合适,然后把所有的控件的字体改了。
弄不好会变形的。
wooden954 2009-11-30
  • 打赏
  • 举报
回复
可视控件大部分都有Align属性,即对齐属性,充分利用这个属性即可不用代码调整控件位置
例:
有一个按钮,我希望它始终在窗口的下方,并且在最右边。
可以这样做:
界面中添加一个Panel控件(Panel1),设置其Align属性为alBottom,即下方对齐,这样无论如何改变窗体大小,Panel都在窗体下方,其高度不变。(为了美观,可设置Panel的BevelOuter为bvNone,设置Panel的Caption为空)
在Panel1中再添加一个Panel控件(Panel2),设置其Align属性为alRight,即右侧对齐,改变其宽度为需要的宽度,比如100。
最后在Panel2中添加一个TButton控件,就OK了。
wzwcn 2009-11-30
  • 打赏
  • 举报
回复
设好Align和Anchors属性,并用好Panal,布局问题都能解决

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧