vb中代码Label1.Left = Form1.ScaleWidth ⼀ 2 - Label1.Width ⼀ 2是什么意思?

2025-02-24 15:42:45
推荐回答(3个)
回答1:

Label1.Left: Label1的左边界
Form1.ScaleWidth / 2:窗体内部宽度的一半
Label1.Width / 2:Label1宽度的一半

这个语句达到的效果,就是让Label1控件正好位于窗体中央。

回答2:

支持楼上回答。
改成这样更好理解了:
Label1.Left = (Form1.ScaleWidth - Label1.Width )/ 2

回答3:

左右居中的固定格式:对象.Left = Form1.ScaleWidth/2 - 对象.Width/2
还有上下居中的固定格式:对象.Top = Form1.ScaleHeight/2 - 对象.Height/2