永发信息网

VB.NET中label显示的文字怎么居中?

答案:4  悬赏:60  手机版
解决时间 2021-04-02 07:59
  • 提问者网友:感性作祟
  • 2021-04-01 12:30
VB.NET中label显示的文字怎么居中?
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-04-01 12:47
Label 控件不可以水平,上下居中
不过可以用 PictureBox 控件做到
拖动一个 PictureBox 控件到工程,并命名为 picTextShow,把 AutoDraw 设为 True,加上以下代码就可以实现:
Option Explicit Private Sub Form_Load() picTextShow.CurrentX=(picTextShow.ScaleWidth-picTextShow.TextWidth("要显示的文本"))/2 picTextShow.CurrentY=(picTextShow.ScaleHeight-picTextShow.TextHeight("要显示的文本"))
picTextShow.Print "要显示的文本" End Sub
这样文本就可以在图片框中间显示了。
全部回答
  • 1楼网友:玩家
  • 2021-04-01 14:47
属性TextAlign
TextAlign=MiddleCenter追问一样还是靠右边追答你加一个按钮,将这个属性设置放在里面,试一下。
如目的达到,说明你页面启动时有语句会改变这项设置。
另说几个其他的方法,看看是否可以达到同样效果:
1。照你的说法文字偏右,那么就在尾部加上空格
2。看一下你的autosize属性,可以设置为false,此时你的label将不会自动调整边界尺寸
  • 2楼网友:蕴藏春秋
  • 2021-04-01 14:27
设置Label的TextAlign的属性为MiddleCenter追问试了 还是一样追答这个要看你的Label的整体长度,你要设置两点之间的中间,那么Label的长度就是两点之间的距离,这样你明白吗?
  • 3楼网友:十鸦
  • 2021-04-01 13:26

AutoSize=false
TextAlign=MiddleCenter
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯