在C#中怎么获得系统颜色??
我想让一个listBox中显示系统的颜色设置。拜托!! --------------------编程问答-------------------- System.Drawing.Color.Red --------------------编程问答-------------------- Color.FromKnownColor(System.Drawing.KnownColor....) --------------------编程问答-------------------- 属性里面设置 --------------------编程问答-------------------- SystemColors --------------------编程问答-------------------- Type type=typeof(System.Drawing.Color);foreach(System.Reflection.PropertyInfo p in type.GetProperties())
{
if(p.PropertyType.Equals(type))
{
this.listBox1.Items.Add(p.Name);
}
} --------------------编程问答-------------------- 不知所云~ --------------------编程问答-------------------- System.Drawing.Color.Red
--------------------编程问答-------------------- 如果是所有的系统定义颜色则是如下,而不应是Color
Type colors = typeof(SystemColors);
PropertyInfo[] mbs = colors.GetProperties(BindingFlags.Static | BindingFlags.Public);
foreach (PropertyInfo m in mbs)
{
Console.WriteLine(m.Name);
} --------------------编程问答-------------------- System.Drawing.SystemColors.Window.Name; --------------------编程问答-------------------- 你是指调色板吗?
System.Windows.Forms.ColorDialog cd=new System.Windows.Forms.ColorDialog();
cd.ShowDialog(); --------------------编程问答-------------------- 多谢各位啦!!我用 jinta2001() 的方法实现了。再次感谢!
--------------------编程问答-------------------- up --------------------编程问答-------------------- Array colors = System.Enum.GetValues( typeof(KnownColor) );
foreach( object colorName in colors ){
ListItem tmp = new ListItem( colorName.ToString() , colorName.ToString());
this.styleColor.Items.Add( tmp );
}
http://www.zhangyongjun.com/blog/article.asp?id=189 --------------------编程问答-------------------- 我也想知道 --------------------编程问答-------------------- 不是一个属性可以设置系统颜色的吗?
忘记哪个属性了
补充:.NET技术 , C#