[C#]systemcolorを使う

投稿日:2018-06-18

ボタンとかを作成した時に、BackColorとかにデフォルトで設定される色を変更したいけど、何かのアクション以外は、デフォルト職を使いたい。

って時に多分使える。

SystemColorsクラス(Microsoft)

システムの表示要素に対応したシステム カラー、システム ブラシ、およびシステム リソース キーが含まれています。

ざっくり言うと、Windowsのデフォルトで設定される色ってことでいいのかな。

普通に、色を設定しようとすると、オブジェクトのプロパティから色を設定する。

カラーパレットから選ぶなら、そのまま選べる。

リストから選んでも良い。

元の色に戻したいなら、システムタブを選んで、そのリストから選ぶ。

コードで書くなら、

	TextBox1.BackColor = Color.Red;

見たいな感じで書くけど、じゃあ、デフォルトに戻したい時ってどうするん?って。

その時はSystemColorsを使う。

	TextBox1.BackColor = SystemColors.Control;

で。

これで、入力ミスで警告色(赤色とか)にしたけど、元に戻せるw







-C#, 開発メモ

関連記事

[Windows]タスクバーに表示される「最近使ったもの」が多すぎて消せないので、一括削除する方法

さて、Windows使いの人なら、地味に便利に使っている・・・かもしれない「最近使ったもの」という一覧。 確かに、同じフォルダを開きたい時とかは重宝します。 が、たまにウザいw 場合によっては消さなき …

[C#]ToStringメソッドで簡単に桁区切りを実現する方法

結論 ToStringメソッドと書式設定で解決。 int a = 1; int b = 1; int ab = a * b; string c = ""; //「1」になる c = …

OracleDataaccessでどハマリして、勉強になったとかじゃなくお客さんに迷惑かけたし、もう穴を掘って埋まりたい

みんなは、どうやってOracleDataaccessを筆頭に、複数バージョンが入り乱れるDLLを管理してるのか教えてください。 マジで。

VisualStudioでデータテーブルの中身確認できるの便利すぎワロタw

DataSetビジュアライザーで、DataTableの中身が確認できるのが便利すぎたのでメモ。 データテーブルって気軽に使えるけど、中身の確認がしち面倒くさい件 本当のところはどうなのか?ってのは知ら …

no image

ToolTip(ツールチップ)のPictureBoxに登録ものが表示されなくなった

PictureBoxに関連付けてたToolTip(ツールチップ)が表示されなくなる~C# http://ameblo.jp/oregano-blog/theme-10017227400.html 事の …


カテゴリー