根据MSDN,字体样式支持的枚举值为
Bold text. 1
斜体
Italic text. 2
正
Normal text. 0
删除线
Text with a line through the middle. 8
下划线
Underlined text. 4
除了这些之外还有许多其他样式的字体。如何从该字体的样式中获取特定字体的枚举整数值
答案 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