label里写的字,如何使字上下居中~~ 同上~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Label 控件不可以上下居中,可以用 PictureBox 控件模拟。拖动一个 PictureBox 控件到工程用以下代码Private Sub Form_Load() Picture1.AutoRedraw = True Picture1.CurrentX = (Picture1.ScaleWidth - Picture1.TextWidth("要显示的文本")) / 2 Picture1.CurrentY = (Picture1.ScaleHeight - Picture1.TextHeight("要显示的文本")) / 2 Picture1.Print "要显示的文本"End Sub显示上下可以居中 我的大概思路是这样…………不过因为新装电脑没装VB,所以没测试过的………………dim lines as long,sNewLine as stringlines=label1.height/textheight("要显示的文本")'label可以显示的总行数lines=(lines-ubound(split("要显示的文本",vbcrlf))) \ 2 '(总行数 - 文本行数) \ 2 = 应添加的换行符数snewline=string$(lines,vbcrlf)label1.caption=snewline & "要显示的文本" label控件如果没有边框的话,干嘛要居中呢?居中也看不出来吧,呵呵。如果有边框的话1楼是一种解决办法,2楼的就不行了,因为label很可能只要求显示一行,有边框固定死了 LABEL居不居中有意义吗?因为边框是看不见的阿!! datagrid 实时错误:行号无效 6148 SOS,VB求助 VB+XML+ASP 关于vb编写数据库的问题 如何破译图片中的数字? Winsock.RemoteHost 的问题,急死人了快。帮忙,立即结贴。 共同探讨VB的报表问题,感兴趣的请进来! 如何使用rs选取从现在开始倒数10条记录的内容? vb5 ActiveExe 问题 如何实现在程序运行中将控件置前置后 VB提示“运行时错误,下标越界” 请问用VB和SQL2000开发出来的信息系统,给用户用时用户一定要装sql吗?
Picture1.AutoRedraw = True
Picture1.CurrentX = (Picture1.ScaleWidth - Picture1.TextWidth("要显示的文本")) / 2
Picture1.CurrentY = (Picture1.ScaleHeight - Picture1.TextHeight("要显示的文本")) / 2
Picture1.Print "要显示的文本"
End Sub显示上下可以居中
lines=label1.height/textheight("要显示的文本")'label可以显示的总行数
lines=(lines-ubound(split("要显示的文本",vbcrlf))) \ 2 '(总行数 - 文本行数) \ 2 = 应添加的换行符数
snewline=string$(lines,vbcrlf)
label1.caption=snewline & "要显示的文本"