我想在我的 listBox
中加载所有预定义的颜色。我也对字体使用同样的东西,但我不知道颜色。我的意思是,我不知道如何枚举所有已知的颜色。
foreach (FontFamily F in Fonts.SystemFontFamilies)
{
ListBoxItem l = new ListBoxItem();
l.Content = F.ToString();
l.FontFamily = F;
listbox1.Items.Add(l);
}
如何为 Color
做同样的事情?
您可以从 KnownColor 中获取颜色
KnownColor[] colors = Enum.GetValues(typeof(KnownColor));
foreach(KnownColor knowColor in colors)
{
Color color = Color.FromKnownColor(knowColor);
ListBoxItem listItem = new ListBoxItem();
listItem.Content = color.ToString();
listItem.Color = color ;
listbox1.Items.Add(listItem);
}
Here是检索颜色的示例。
我是一名优秀的程序员,十分优秀!