0

我目前正在开发一些类似伪控制台的界面,但遇到了问题。

有没有办法计算多行文本框可以显示多少行文本?另外,如果你使用等宽字体,你如何计算有多少字符适合屏幕行?

4

1 回答 1

-1

好吧,最终我发现 MeasureString 方法和算术是目前的最佳解决方案。不管怎么说,还是要谢谢你

    SizeF csize = gDisplay.MeasureString("█", Font, new PointF(0, 0),
    StringFormat.GenericTypographic);
    ScrSize.Height = (int)(gDisplay.ClipBounds.Height / csize.Height);
    ScrSize.Width = (int)(gDisplay.ClipBounds.Width / csize.Width);
于 2013-07-06T07:52:33.997 回答