测量字符串高度

本文关键字:高度 字符串 测量 | 更新日期: 2023-09-27 18:34:03

我的程序使用 PrintPage 事件将多行文本绘制到打印文档中的框中。宽度已设置,但高度应根据文本的大小而增加。

int BoxHeight = (int)e.Graphics.MeasureString(StringToDraw, FontToUse, BoxWidth).Height;

这返回的高度大多是我大多数时间寻找的高度的两倍,但并非总是如此。e 对象是传递给 PrintDocument.PrintPage-event 的 System.Drawing.Printing.PrintPageEventArgs。我希望盒子紧紧地贴合文本,不会浪费枯树来打印空白空间。

我已经寻找过解决方案,但也许有些我不明白,因为我无法让它们为我工作。

测量字符串高度

发现问题。我已将BoxWidth设置为应有的一半。现在效果很好。