我该如何在VB.NET中使用多种字体样式的组合?

9

如果我想设置字体,我可以使用

new Font=("Times New Roman", 12, Drawing.FontStyle.Bold)

除了加粗以外,我可以使用斜体、常规或下划线。

但是我想同时使用加粗和斜体。

我该如何做呢?

1个回答

15

FontStyle 枚举类型是一个标志枚举,因此您可以使用 VB.NET 中的 Or 运算符,或者在 c# 中使用 | 来组合值:

new Font("Times New Roman", 12, Drawing.FontStyle.Bold Or Drawing.FontStyle.Italic)

谢谢亲爱的。我尝试使用“and”。确实感谢。 - ssm
PowerShell 对此有些不稳定 - 你不能仅仅使用按位或运算的结果作为参数,你必须将其强制转换回 **[System.Drawing.FontStyle]**。为了记录,这是对我有效的语法:$Label.Font = New-Object System.Drawing.Font('Microsoft Sans Serif',8.25,[System.Drawing.FontStyle]([System.Drawing.FontStyle]::Bold -bor [System.Drawing.FontStyle]::Underline)) - Adi Inbar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接