c# - 更改字体样式

标签 c#

我有一个带有粗体斜体 文本的标签。我想通过单击按钮更改这些字体属性。

我知道了代码 Label1.Font = new Font(Label1.Font, FontStyle.Regular);

但从这段代码中,它将撤消 BOLDITALIC 属性。我只想删除 bold 属性.....

有没有类似fontsyle.bold = false的东西?

最佳答案

使用Font.Style创建新字体时使用原字体,使用& ~翻转样式

   label1.Font = new Font(label1.Font, label1.Font.Style & ~FontStyle.Bold);

关于c# - 更改字体样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759744/

相关文章:

c# - asp.net 按钮类型链接应在新窗口中打开

c# - 锁语句饱和

c# - 如何删除 Entity Framework Core 2.0 中的特定迁移?

c# - 读取xml属性

c# - Windows Phone 8.1 上的屏幕大小和 RAM

c# - 加载与引用 .NET DLL 位于同一文件夹中的引用 .NET DLL 时出现 "Not found"异常

c# - 如何从 Microsoft CRM 中的 Guid 查找客户实体逻辑名称

c# - "where T : X, new()"还是 "where T : new(), X"?

c# - 透明多边形也使底层表面透明

c# - 这是 JavaScriptSerializer CA2322 违规吗?