压缩文本以适合控件的显示宽度

时间:2018-07-28 14:08:54

标签: c# winforms

在我的C#WinForms应用程序中,我有一个控件,可以在其中向屏幕上的用户显示一些文本。暂时假设它是一个TextBox。

我的要求是,如果文本不能完全适合控件显示的宽度,我想继续减小字体大小或以其他方式压缩文本以适合控件显示的宽度。

我了解在极端情况下,文字可能根本无法阅读。但这很好。

我可以得到一个代码示例如何实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

要测量字体的宽度,必须使用Enter Number: 10 Number Entered: 10 确定字体。以下代码说明了如何实现此目的以及如何调整文本框中的字体大小。

TextRenderer

如果字体大小最终因您的喜好而变小,则可能需要调整字体大小的减小量。