测量unicode字符串的大小以计算行高

时间:2015-05-26 15:47:55

标签: c# winforms

我有一个包含5列和n行的网格。第0行是我的标题行。标题行的每个单元格都包含德语文本。当我的单元格宽度固定时,尝试确定行高,以便我可以设置它并在每个单元格中显示完整的文本。

我使用的字体是大小为10的Consolas

对于给定的字符串,我使用TextRenderer.MeasureText计算大小并获取每个字符串的高度和宽度。根据最大高度,我设置标题行高度。获得的高度值并不总是准确的,因为我观察到一些被切断的文本。

使用输入字符串以及使用的字体和字体大小设置高度是否有更好的方法?另外我可以远离导入Forms类,因为我想把它移到库中吗?

0 个答案:

没有答案