说,我们有一个字体:
Font f = new Font("Arial", 10, FontStyle.Italic | FontStyle.Bold);
如何通过它的风格?
foreach (FontStyle style in Enum.GetValues(typeof(FontStyle))
.OfType<FontStyle>()
.Where(fs => f.Style.HasFlag(fs)))
{
Console.WriteLine(style);
}
这是一种方式。但
- 它也返回
FontStyle.Regular
。为什么? - 有没有更好的方法来完成任务?