【发布时间】:2020-09-17 14:09:14
【问题描述】:
也许是微不足道的(或者以前问过但看不到类似的问题,因为我的浏览器都乱码), 但是如何以编程方式将标签定位到左侧或顶部的位置?
【问题讨论】:
-
要对齐控件,您可以手动定位它并设置它的
Anchors,或者您可以设置它的Align属性(顶部和底部都可以)。要设置控件内文本的对齐方式,请使用Alignment进行水平对齐,使用Layout进行垂直对齐。 (假定为 VCL。)在这种情况下,您可能希望禁用AutoSize。 -
或者你的意思是完全手动?如果是这样,只需设置
Left和Top属性。 -
我知道我可以手动完成,但我对编程感兴趣...
-
答案完全一样。所有这些属性在运行时都可用。 (例如
Label1.Top := 20; Label1.Left := 20。您没有说何时要这样做,但是在表单的OnCreate处理程序中会起作用。或者在按钮的OnClick处理程序中。在某些情况下,您想在表单的OnResize中进行。) -
谢谢安德烈亚斯...
标签: delphi