在运行时更改字体

时间:2011-12-15 17:04:31

标签: c# winforms

查看一些旧的VB 6.0代码,我们创建了一个全局的mFont变量,在Form_Load上我们说过 richTextbox.Font = mFont ,然后在代码中有一个工具栏按钮来增加字体大小我们只是增加了大小,但没有必要再做richTextbox.Font = mFont了。它只是这样做,但在C#看起来是不同的?每次我更改字体大小时,我必须再次分配它才能生效吗? (假设我仍然在Form_Load事件中指定了richTextBox.Font = mFont)

2 个答案:

答案 0 :(得分:1)

是的,这是正确的。每当要更改字体的任何方面时,都需要将Font属性设置为新的Font对象。

答案 1 :(得分:1)

Font中的大多数属性只能通过构造函数设置,您需要创建一个新的Font实例并将其重新分配给RTB。