我如何称呼控件颜色,即默认的表单颜色?


Answers:


146

System.Drawing.SystemColors类具有暴露的各种系统颜色,所以你可以做

this.BackColor = SystemColors.Control;

MSDN上列出了用于访问其他颜色的全部属性。


this.UseVisualStyleBackColor = true; 设置是否返回默认颜色
Tomas Beblar

12

我尚未对此进行测试,但我相信它是:

this.BackColor = Control.DefaultBackColor;

1
经过测试,工作正常!比接受的答案更好,因为不需要使用额外的namespace System.Drawing.SystemColors
Yousha Aleayoub

2
this.BackColor = default(Color);

似乎是表单设计者使用的颜色...


0

例如,另一种方法是使用Transapernt设置控件的颜色Parent

this.BackColor = Color.Transparent;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.