c# - 实例化字体时如何设置多个FontStyles?

标签 c# asp.net system.drawing

在查看System.Drawing.Font类的构造函数时,有一个参数可以传入System.Drawing.FontStyle枚举中定义的FontStyles之一。

IE。
大胆的
斜体
常规的
强调

并且在实例化对象中有Bold,Italic,Underline等 bool 属性,但它们是只读的。

如果我想定义自己的字体使其具有多种样式(如粗体和下划线)怎么办?

我怎样才能做到这一点?

最佳答案

FontStyle枚举是Flags枚举。这意味着其成员都是2的幂,因此您可以使用二进制OR组合它们。

例如,如果您要使用粗体和下划线,则可以通过

FontStyle.Bold | FontStyle.Underline

竖线(|)是二进制OR运算符。

关于c# - 实例化字体时如何设置多个FontStyles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2813134/

相关文章:

c# - 如何设计像 Google Chrome 标签页一样的标签页?

c# - 在 C# 中有没有办法查看通过 ASPX 页面生成的代码?

c# - 登录页面防伪 token

asp.net 菜单控件 staticBottomSeparatorImage 出现在水平菜单下方

c# - asp.net updatePanel PostBackTrigger 触发全回发

c# - C# 或 .NET 中最糟糕的陷阱是什么?

c# - 哪些是了解 C#、ASP.NET、LINQ、SQL、C++、Ruby、Java、Python 最新信息的最佳博客?

powershell - 将 [System.Drawing.Bitmap] 转换为 [File.IFileAbstraction]

c# - 用于 ASP.NET 的 System.Drawing 的替代品?

c# - 无法添加 System.Drawing.dll 引用