由于 Font 对象是不可变的(意思是说,无法调整它的任何属性),只能给 Font 属性分配一个新 Font 对象。但是,可以使新的字体基于现有字体。以下是如何调整现有字体以使其成为粗体的示例:
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
对继承者的说明: 在派生类中重写 Font 属性时,请使用基类的 Font 属性来扩展基实现。否则,您必须提供所有实现。不需要同时重写 Font 属性的 get 和 set 访问器;如果需要,可以只重写其中一个访问器。
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
对继承者的说明: 在派生类中重写 Font 属性时,请使用基类的 Font 属性来扩展基实现。否则,您必须提供所有实现。不需要同时重写 Font 属性的 get 和 set 访问器;如果需要,可以只重写其中一个访问器。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货