How can I call the Control color, I mean the default forms color?

For instance, to make something blue I would go:

this.BackColor = Color.LightBlue;

How can I summon the Control color, the khaki one.

Thanks SO.

90423 次浏览

The System.Drawing.SystemColors class has properties exposing the various system colours, so you can do

this.BackColor = SystemColors.Control;

The full range of properties to access other colours is listed on MSDN.

I haven't tested this, but I believe it to be:

this.BackColor = Control.DefaultBackColor;
this.BackColor = default(Color);

Seems to be the color that the form designer uses...

Another way for example is to use the Transapernt to set the color of control Parent

this.BackColor = Color.Transparent;