C#中怎么获得一个字符的像素宽度

怎么得到某个字符用DrawString绘制在窗口上时的像素宽度。有没有一个函数以字符,字体,字号等为输入,以像素宽度为输出?

Graphics graphics = CreateGraphics();
SizeF sizeF = graphics.MeasureString(textBox1.Text, new Font("宋体", 9));
MessageBox.Show(string.Format("字体宽度:{0},高度:{1}", sizeF.Width, sizeF.Height));
graphics.Dispose();
使用g.MeasureString()获得
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-19
Graphics graphics = CreateGraphics();
SizeF sizeF = graphics.MeasureString(textBox1.Text, new Font("宋体", 9));
MessageBox.Show(string.Format("字体宽度:{0},高度:{1}", sizeF.Width, sizeF.Height));
graphics.Dispose();本回答被提问者采纳

c#获取字符串宽度像素
通过Graphics对象的MeasureString方法可以获取字符串的大小,如下:Graphics graphics = CreateGraphics();SizeF sizeF = graphics.MeasureString(字符串, new Font("宋体", 9));MessageBox.Show(string.Format("字体宽度:{0},高度:{1}", sizeF.Width, sizeF.Height));graphics.Dispose();

C# winform如何计算控件上文字的实际宽度(像素)
你把要测量的文字传入MeasureString函数,最后返回的size就是文字的具体尺寸。

C#中如何获取一个字体的宽度值(像素单位)?
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();}

如何用C#获取图片中某文字位置的像素坐标?
然后获取像素坐标.

C#怎样调整字符宽度,例如 W、1 在显示打印时所占像素宽度相同、字体相同...
同时按着CTRL+]﹜键可以放大和减小字体,间距一样大

C#关于获取加载图片上某一点的像素问题
GetPixel函数,输入X,Y坐标.取象素

C# 怎么得到各个像素的r g b 值
以下是以前做的程序中的一段,注意GetPixel,SetPixel方法 Color c = new Color();Bitmap bmp = new Bitmap(pbr[k]);for (int i = 0; i < pbr[k].Size.Width; i++){ for (int j = 0; j < pbr[k].Size.Height; j++){ c = bmp.GetPixel(i, j);\/\/获取某点的color值 i...

c#中size能化成毫米吗?
在 winform (窗口程序)不能,zize的单位是px(象素);像素是你电脑最大分辨率(比如1440*911),把你的电脑分成1440*900份,每份就是一个像素,他是显示的基本,因此不能小于1。在asp。net中可以设置(有Cm单位),但是最后还是要在一个像素上显示(如果太小的话)。如果需要调到很小的话干脆不...

如何用c#读取gif和jpg的图象象素信息
size){ c = box1.GetPixel(i,j);\/\/取像素点 r = c.R;g = c.G;b = c.B;Color cc = Color.FromArgb(r,g,b);for (k1 = 0; k1 <= (size - 1);k1++){ for (k2 = 0; k2 <= (size - 1); k2++){ box2.SetPixel(i+k1,j+k2,cc);\/\/写入像素 } } } } ...

C#怎么获取屏幕分辨率
Rectangle rect = new Rectangle();rect = Screen.GetWorkingArea(this);rect.Width;\/\/屏幕宽 rect.Height;\/\/屏幕高

相似回答