测量WCF服务中字符串的宽度

时间:2013-11-15 03:17:20

标签: c# .net image drawing

我有一项服务需要构建一些要打印的数据。部分逻辑包括截断过大的数据。

因此,在我的WCF服务中,我需要一种在200 dpi表面上执行Graphics.MeasureString的方法。

有没有办法构建200 dpi的通用(准系统)图像,以便我可以测量Arial Narrow 13pt Bold中的字符串宽度?

1 个答案:

答案 0 :(得分:0)

原来这样做:

// Set up string. 
string measureString = "Measure String";
Font stringFont = new Font("ArialNarrow", 13, FontStyle.Bold);

Bitmap bitmap = new Bitmap(100,100);
bitmap.SetResolution(200,200);
Graphics graphics = Graphics.FromImage(bitmap);

// Measure string.
SizeF stringSize = new SizeF();
stringSize = graphics.MeasureString(measureString, stringFont);