【发布时间】:2016-08-05 09:09:15
【问题描述】:
我有一些具有多行功能的文本框具有不同的字体大小。现在我想知道这个文本框文本的插入符号光标高度,因为它是一个简单的文本框,因此插入符号光标将能够根据字体更改等调整大小,换句话说,我想知道文本框的行高或字体大小的文本框。
int fontHeight ;
using (Graphics g = textBox1.CreateGraphics()) {
float points = textBox1.Font.SizeInPoints;
fontHeight = Convert.ToInt16(points * g.DpiX / 72);
}
MessageBox.Show("myFont size in pixels: " + fontHeight );
还有……
int fontHeight = Convert.ToInt32(textBox1.Font.Size);
为此,我使用了上面的代码,但没有给出完整的结果,那么如何让它更完美呢?
【问题讨论】:
标签: c# winforms fonts textbox caret