0

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

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

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

4

1 回答 1

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);
于 2013-11-15T03:36:09.623 回答