首页 新闻 赞助 找找看

VB TextWidth方法

0
悬赏园豆:5 [已解决问题] 解决于 2013-06-27 13:45

vb TextWidth返回一个文本字符串的宽度值,在winform中怎么实现 有好的方法吗

普通用户的主页 普通用户 | 初学一级 | 园豆:54
提问于:2013-06-27 13:12
< >
分享
最佳答案
0

直接用字符串的length就行了么

收获园豆:5
WuRang | 小虾三级 |园豆:1730 | 2013-06-27 13:16

我是想得到一个字的宽度 像素为单位

普通用户 | 园豆:54 (初学一级) | 2013-06-27 13:23

@普通用户:  

用绘图来做

float textWidth = e.Graphics.MeasureString("123455",new Font(DefaultFont,FontStyle.Bold)).Width;

WuRang | 园豆:1730 (小虾三级) | 2013-06-27 13:23

@普通用户: 也可以这么来 假如要获取label1的text的textWidth

winform中 pt=px乘以3/4。

float pt = label1.Font.SizeInPoints;

float textWidth = label1.Text.Length * pt * 3 /4;

WuRang | 园豆:1730 (小虾三级) | 2013-06-27 13:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册