我感觉自己像一个真正的菜鸟发布这个,但我似乎找不到任何东西......
我有一个控件,我基本上是在尝试在粗体和非粗体之间切换字体样式。这应该很简单...
但是,您无法访问 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
我是否缺少可以执行此操作的字体的简单构造函数?还是我只是错过了一些更容易的东西?