我有一项服务需要构建一些要打印的数据。部分逻辑包括截断变得太大的数据。
因此,在我的 WCF 服务中,我需要一种在 200 dpi 表面上执行 Graphics.MeasureString 的方法。
有没有办法构建一个 200 dpi 的通用(准系统)图像,以便我可以测量 Arial Narrow 13pt Bold 中的字符串宽度?
原来这样做:
// 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);