[C#]systemcolorを使う

投稿日:2018-06-18

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

って時に多分使える。

SystemColorsクラス(Microsoft)

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

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

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

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

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

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

コードで書くなら、

	TextBox1.BackColor = Color.Red;

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

その時はSystemColorsを使う。

	TextBox1.BackColor = SystemColors.Control;

で。

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







-C#, 開発メモ

関連記事

Excelでシートをコピーする時に、「名前が既に存在します。」と言われるのを回避して、Excel出力を早くしたい。

結論から書いてしまうと、名前の重複を削除しても、Excelの出力は別に早くならなかった。 早くなるという意味だと、手動でシートをコピーした時に、いちいちダイアログの対応をしなくて済むので、自分で作業し …

コマンドプロンプトのFor文で、ファイルの一覧を表示する。

コマンドプロンプトの出力結果を引数として、別のコマンドを実行させる。 なんてことが出来ることは知ってるんだけど、どうやってやるのかは良く分からない。 おもむろにコマンドプロンプトを立ち上げて、以下のコ …

[C#]DateTimePickerは、CloseUpイベントで日付変更を取得する

日付関連で、取得した値がどうか?ってのを検出して判定する必要が出たのでメモ。 CloseUpイベントで何が判定されるのか? https://msdn.microsoft.com/ja-jp/libra …

ORACLE:普段使っていないと、どうしても忘れるSQLメモ。

逆引きSQL構文集 文字列を置換する http://www.sql-reference.com/string/translate.html 文字列を連結する http://www.sql-refere …

SyntaxHighlighter EvolvedっていうWordPressのプラグインを使ったら、楽にソースコードを表示できた。

SyntaxHighlighter Evolvedっていうプラグインを使って、コードの表示を楽にしてみた。 C#で正規表現が使えたらな〜って時は以外と多いので、ちょっと正規表現を頑張って使ってみた。 …


カテゴリー