【发布时间】:2015-09-21 18:50:04
【问题描述】:
我成功编写了一个运行时事件,当我重新调整表单大小时,它会改变我的 TLabel 的大小
procedure TForm3.pack(Sender: TObject);
begin
Label1.Font.Size:=Floor(50*(Form3.Width/Screen.Width)*(Form3.Height/Screen.Height));
end;
现在我想获取表单上所有组件的数组,所以我循环并重新调整它们的大小。
如果有预定义的选项或程序,请提供任何帮助,谢谢告诉我(例如响应式)
谢谢
【问题讨论】:
-
使用
Controls[]属性 -
@DavidHeffernan 好的,我会找的,谢谢
-
这不是锚点的用途吗?
-
@TobyAllen 我不知道,因为我两天前开始使用 delphi(我是 3 年的 Java 开发人员,我通过玩一些代码来迁移)
-
玩弄对象属性托盘上的锚点,您会看到可以自动调整控件的大小。设置锚点,然后调整表单大小。
标签: delphi delphi-xe8