鉴于我已经知道宽度,我需要计算字符串的高度。
例如,如果有一个字符串,如“Curabitur semper ipsum semper nulla dictum, vel vulputate elit fringilla. Donec nec placerat purus, ut blandit lectus. Maecenas non molestie nulla. Class aptent taciti socialsqu。”
我可以使用以下代码来计算该字符串的单行宽度/高度。
using (Graphics gfx = Graphics.FromImage(new Bitmap(1, 1)))
{
System.Drawing.Font f = new System.Drawing.Font(
FontFamily.GenericSansSerif, 10, FontStyle.Regular);
SizeF bounds = gfx.MeasureString(
message, f, new PointF(0, 0),
new StringFormat(StringFormatFlags.MeasureTrailingSpaces));
}
但是,我想做的是计算该字符串的高度,如果它在 200px 的 div 内,考虑换行。
起初我认为它是用于派生 Graphics 对象的图像宽度的函数。
using (Graphics gfx = Graphics.FromImage(new Bitmap(500, 200)))
这没有帮助并获得相同的单线尺寸。
有谁知道任何其他技巧来获得这个?