2011-12-15 66 views
0

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

回答

1

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

1

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