我感觉自己很菜,但我好像找不到相关资料...
我有一个控件,我想在粗体和普通字体之间切换。这应该很简单...
但是,你不能访问Control.Font.Bold属性,因为它是只读的,因此你需要改变Font属性。
要把它变成粗体,我只需要这样做:
this.btn_buttonBolding.Font = new Font(this.btn_buttonBolding.Font, FontStyle.Bold);
并不完美,但它确实奏效。然而,我应该如何去掉这个加粗的样式(一旦它已经是加粗的)?
我努力寻找重复内容;最接近的是这个,但它并不能完全回答我的问题:Substract Flag From FontStyle (Toggling FontStyles) [C#] 还有这个提供了如何设置它,但不是如何移除它:Change a font programmatically 我是否错过了一个可以做到这一点的简单字体构造函数?或者我只是缺少更容易的东西?