首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么求字符串在控件占用的长度?分不够可以加

2012-02-11 
如何求字符串在控件占用的长度?分不够可以加。注意,不是字符串的字节数,而是字符串在Label里占用的长度,可

如何求字符串在控件占用的长度?分不够可以加。
注意,不是字符串的字节数,而是字符串在Label里占用的长度,可能没说清楚吧,我想达到以下效果:
有一个Label,文本的字体大小和字数都不固定,如果文本不超过一行,则居中显示,否则居左显示。

[解决办法]
好像是有你想要得方法,但是很麻烦效果也不好

我觉得可以做一个usercontrol,就是把label A 放入label B 里面,A 的宽度设为自动调节,你可以在这个空间里面做比较,如果 A 的宽度大与 B 就怎么怎么显示
[解决办法]
Font.MeasureString 方法 或者 graphics.MeasureString 方法

例如:
g.MeasureString(Me.Text, Me.Font) '计算文字尺寸

===================================================
技术交流不该有界限 资源共享不该有条件
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
3、对带有性别的主题和求全部毕业代码者尽量不回答;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
===================================================
[解决办法]
来晚了,顶楼上

热点排行