TextRenderer.MeasureText计算字符串文本所占的尺寸
来源:互联网 发布:网络广告费用计算 编辑:程序博客网 时间:2024/04/27 21:33
TextRenderer.MeasureText是Winform中用于计算文本尺寸的一个很好用的方法,WPF中也可以使用。用法如下:
Font f = new Font(“SimSun”, 9F, System.Drawing.FontStyle.Regular);
System.Drawing.Size aSize = System.Windows.Forms.TextRenderer.MeasureText(aStrType, f);
在昨天发表的博文例子中我就用到了这个方法,今天做项目时有用到了这个,受益匪浅,故和大家分享一下。
我的程序中有一个TextBlock tb1,使用了Trimming.CharacterEllipsis将超出的控件尺寸字符串不显示。但现在需要判断tb1中文本到底有没有显示完全,于是TextRenderer.MeasureText便派上用场了。代码如下:
<span style="font-family:Microsoft YaHei;"> <span style="font-size:12px;">Font f = new Font(tb1.FontFamily.FamilyNames.ToString(),9F, System.Drawing.FontStyle.Regular); System.Drawing.Size aSize = System.Windows.Forms.TextRenderer.MeasureText(aContect, f); if (aSize.Width > (int)tb1.RenderSize.Width * ((int)(tb1.RenderSize.Height / aSize.Height))) //tb1.RenderSize.Height / aSize.Height计算行数 { …… } else { …… }</span></span>
0 0
- TextRenderer.MeasureText计算字符串文本所占的尺寸
- TextRenderer.MeasureText计算字符串文本所占的尺寸
- 正确计算文本所占字节数
- JavaScript 计算字符串所占的像素个数
- JS计算字符串所占字节数
- JS计算字符串所占字节数
- JS计算字符串所占字节数
- 计算Label的文本尺寸
- [iOS]CTFramesetterSuggestFrameSizeWithConstraints计算文本显示所占区域修正方法
- 如何正确计算文本所占字节数
- C++类的所占内存大小计算)
- 计算对象所占的内存空间
- struct所占空间的计算
- Android下如何计算要显示的字符串所占的宽度和高度
- Android下如何计算要显示的字符串所占的宽度和高度
- Android 计算字符串在屏幕上所占的长度和宽度(像素单位)
- 判断字符串所占的字节数
- 计算输入字符串里各个字符所占比例
- Cocos2d-x 3.1 Lua Binding
- 社説 20150323 国連防災会議 「仙台枠組み」で被害の抑制を
- ios xmpp探索研究:了解什么是XMPP协议
- Python正则表达式的用法
- 图片上传方法
- TextRenderer.MeasureText计算字符串文本所占的尺寸
- Mac上 python 找不到 yaml模块
- 读取bmp图片
- /bin/bash^M: bad interpreter
- 在O(1)时间删除链表结点
- new/delete相关应用及注意事项
- 对 const char* const &a 的理解
- 调整数组循序使奇数位于偶数前面
- 寻找链表中倒数第K个结点的位置