toolStrip的backcolor问题
.Net05的toolStrip在将鼠标放在它上面的button上时,button的backcolor会变成一种淡蓝色,大家有人知道那颜色是什么颜色吗?谢谢了。 --------------------编程问答-------------------- 抓屏以后在“画图”里面打开看看不就知道了 --------------------编程问答-------------------- 我想要的是知道该颜色的名字,譬如说是Color.Red或是Color.Blue --------------------编程问答-------------------- 你看到的颜色可能没有刚好对应的名字,所以没什么好办法,写一小段程序来打印吧:int r, g, b;
r = 30;//此处换成你抓图得到的颜色r值
g = 40;//此处换成你抓图得到的颜色g值
b = 50;//此处换成你抓图得到的颜易做图值
Color myColor = Color.FromArgb(r, g, b);
bool find = false;
KnownColor[] ss = (KnownColor[])Enum.GetValues(typeof(KnownColor));
Console.WriteLine("color numbers: " + ss.Length);
foreach (KnownColor tt in ss)
{
Color c = Color.FromKnownColor(tt);
if (c.ToArgb() == myColor.ToArgb())
{
Console.WriteLine(c.Name);//如果找到对应的颜色名字,会全部打印,包括SystemColor和NamedColor
find = true;
}
}
if (!find)
{
Console.WriteLine("can not find correct color name");
}
打印结果为:
color numbers: 174
can not find correct color name
当r、g、b都为0时会打印如下结果:(跟机器有关,比如我的桌面是黑色的,所以有Desktop)
color numbers: 174
ControlText
Desktop
InfoText
MenuText
WindowFrame
WindowText
Black
--------------------编程问答-------------------- 用取色器看看就知道了 --------------------编程问答-------------------- 可能是混合的。貌似Color.取不到
补充:.NET技术 , C#