web-dev-qa-db-ja.com

コントロールの色、つまりデフォルトのフォームの色を呼び出すにはどうすればよいですか?

たとえば、何かを青いものにするには、次のようにします。

this.BackColor = Color.LightBlue;

コントロールカラーのカーキ色を呼び出すにはどうすればよいですか。

ありがとう.

61
Sergio Tapia

System.Drawing.SystemColorsクラスには、さまざまなシステムカラーを公開するプロパティがあります。

this.BackColor = SystemColors.Control;

他の色にアクセスするためのプロパティの全範囲は [〜#〜] msdn [〜#〜] にリストされています。

125
stevemegson

これはテストしていませんが、次のように思われます。

this.BackColor = Control.DefaultBackColor;
10
pyrocumulus

this.BackColor = default(Color);

フォームデザイナーが使用する色のようです...

1
Sparfy

たとえば、Transaperntを使用してコントロールParentの色を設定する方法もあります

this.BackColor = Color.Transparent;
0
daniele3004