C# 的颜色问题

现在又一个窗体 我触发他的load 事件 输入代码 this.Backcolor=color.blue; 这样就能以调试 把窗体颜色改为蓝色了
问题是 如果我在窗体那里 设计颜色为蓝色 如果我想一启动 就改为系统颜色 怎么做呢 我则会有 this.Backcolor=color.control; 为什么不行呢
control不是windows的默认颜色吗 为什么不行呢

你这问题,我已经帮你解决。

代码如下:
this.BackColor = SystemColors.Control;
这样就可以了。

有空的话一起研究C#。我的qq是562632615.欢迎和我一起研究。net
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-14
我感觉 可以啊
第2个回答  2009-05-14
你的意思我没有太听明白,但是this.Backcolor=color.control是不对的,因为color.control不是用户可以使用的颜色,你写了color以后用点号可以显示的才是可用的颜色。control是不会显示的。
补充: 通常在选择窗体颜色的时候在forecolor/backcolor属性中修改,有三个可选:custom,web,system,默认在system中选择,建议在custom中选择,因为不同的系统调色板可能不一样,就是同样的设置,看到的颜色有差别。
第3个回答  2009-05-14
我感觉 可以啊
第4个回答  2009-05-14
你的意思我没有太听明白,但是this.Backcolor=color.control是不对的,因为color.control不是用户可以使用的颜色,你写了color以后用点号可以显示的才是可用的颜色。control是不会显示的。
补充: 通常在选择窗体颜色的时候在forecolor/backcolor属性中修改,有三个可选:custom,web,system,默认在system中选择,建议在custom中选择,因为不同的系统调色板可能不一样,就是同样的设置,看到的颜色有差别。
相似回答
大家正在搜