获取字体样式的整数枚举值

时间:2011-11-24 08:02:21

标签: c# .net text fonts enumeration

根据MSDN,字体样式支持的枚举值为

Bold text.  1

斜体

Italic text.    2

Normal text.    0

删除线

Text with a line through the middle.    8

下划线

Underlined text.    4

除了这些之外还有许多其他样式的字体。如何从该字体的样式中获取特定字体的枚举整数值

1 个答案:

答案 0 :(得分:3)

只需将其转换为整数:

var intRepresentation = (int)myFont.Style;

如果您的目标是确定字体的样式,那么更好的方法就是这样:

var isBold = myFont.Style & FontStyle.Bold; // isBold is 0 if not, 1 if it is
var isItalic = myFont.Style & FontStyle.Italic; // isItalic is 0 if not, 2 if it is

请参阅本页的枚举为位标志部分:http://msdn.microsoft.com/en-us/library/cc138362.aspx