0

我有一个带有文本“button changeme”的按钮。如果我想将“changeme”的字体更改为 40 号,我该怎么做?

目前我有这个代码:

button1.Font = new Font(button1.Font.FontFamily, 40);
4

2 回答 2

4

我建议创建该类的子Button类并覆盖OnPaint手动输出文本的方法。默认Button类不支持此功能。

我建议您查看VisualStyleRenderer类进行进一步研究,该类对于绘制按钮背景很有用。可能有更简单的方法可以避免重新绘制整个按钮,但是使用 VisualStyleRenderer 并不是特别繁重,并且会给您最大的灵活性。

于 2013-01-22T16:31:15.540 回答
0

我建议您使用此代码,它可以帮助您解决此问题。请尝试此代码:

this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
于 2013-01-22T16:45:15.913 回答