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