44问答网
所有问题
C#中如何获取一个字体的宽度值(像素单位)?
如题所述
举报该问题
推荐答案 推荐于2016-08-04
是不是这个意思
private void button1_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
SizeF sizeF = g.MeasureString("A", new Font("宋体", 9));
MessageBox.Show(sizeF.Width + " " + sizeF.Height);
g.Dispose();
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/KKDKWVDG.html
其他回答
第1个回答 2019-08-26
string
Str
=
"字符串";
Graphics
tmpG
=
this.CreateGraphics();
SizeF
size
=
tmpG.MeasureString(Str,this.Font);
float
StringWidth
=
size.Width;
这是用于winform里的方法,计算"字符串"的总宽度,你想计算单个就输入一个字符就可以啦,你也可以通过Image类来实例化Graphics对象,具体可以查查MSDN
第2个回答 2009-03-07
一个字体的宽度?
一个字体,对应不同的字符,宽度也不一致吧
相似回答
大家正在搜
相关问题
c#获取字符串宽度像素
C# winform如何计算控件上文字的实际宽度(像素)
如何从MFC中获取dialog窗体的宽度及大小等信息?
c#中字体大小和像素的转换关系
怎么获取一种特定字体的字符串的宽度
C#中怎样把 像素值 转换为 毫米值
C# DrawString函数,怎么有效限制绘制文字的宽度?