VB :使标签在窗体中水平居中需要设置什么属性,如何设置?设置的依据是什么?

VB :使标签在窗体中水平居中需要设置什么属性,如何设置?设置的依据是什么?,第1张

Label1AutoSize = True
'标签自动调整大小,使其宽度与内部文字保持一致,这样居中后会比较美观;
Label1Left = (MeScaleWidth - Label1Width) \ 2
'意思就是标签的左边距等于窗体的内部宽度减去标签的宽度再除以2,这样标签就居中了。
还有一种方法:
Label1AutoSize = False
Label1Alignment = 2
Label1BackStyle = 0
Label1Left = 0
Label1Width = MeScaleWidth

这个是由Windows *** 作系统的桌面主题决定的,也就是说,一旦桌面主题中的窗口标题是设为居中的,则所有软件的标准窗体的标题都是居中的(VB自然也不例外)。除非完全摒弃Windows *** 作系统提供的标准窗体样式,自己另起炉灶做个完全个性化的窗体;或者用API函数修改桌面主题中的窗体样式,等等。但不管用什么方法,必然伤筋动骨,不但代码量倍增,而且会带来不可估量的副作用,得不偿失。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13390144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存