是否有一个通用的基于文本长度的通用Windows按钮、复选框和标签的宽度公式
本文关键字:复选框 按钮 Windows 标签 于文本 有一个 是否 文本 | 更新日期: 2023-09-27 18:05:52
我正在动态地创建各种Windows控件,其中用户提供将显示在按钮上的文本,旁边的复选框,标签内等。
对于默认的Windows字体,是否有一个"足够好"的公式(这只是一个模型,无论如何-不一定总是完美的)来确定控件的宽度相对于文本的宽度应该是多少?例如,它应该是这样的:
Control.Width = text.Length * 3
…还是…? ?
你可以使用TextRenderer.MeasureText来测量文本的大小。一旦你有了字符串的宽度,你只需要添加一些额外的宽度来允许控制边界和其他。
无需手动操作。
将控件的AutoSize
属性设置为true
将为您完成此操作。