.NET TIPS

Color構造体による色指定時にIntelliSenseで色見本を表示するには?[VS 2010以降]

デジタルアドバンテージ 遠藤 孝信
2010/06/24

 コードによりウィンドウやコントロールの色を指定する場合、システム定義カラーを利用するならば、通常はColor構造体(System.Drawing名前空間)で定義されている静的プロパティを用いて記述する。

 例えばWindowsフォーム・アプリケーションでウィンドウの背景色を青色に設定するには、次のようなコードを記述する。

this.BackGround = Color.Blue;
Me.BackGround = Color.Blue
Color構造体の静的プロパティによる色指定(上:C#、下:VB)

 Visual Studioを使用していれば、色の選択はIntelliSense(インテリセンス)によりプロパティ一覧から選択するだけでよいが、Visual Studio 2010の拡張機能として「Color Picker Completion」をインストールしていれば、次の画面のようにプロパティ一覧に色見本が表示される。


Color Picker Completionによる色見本付きのIntelliSense表示
Color構造体でプロパティを選択する際に色見本が表示される。

 ちなみに、この拡張機能をインストールする前の、デフォルトのIntelliSense表示は次のようなものだった。


Color構造体の通常のIntelliSense表示

 Color Picker Completionの機能は、WPFアプリケーションのXAMLコードを記述する際などにも有効だ。


XAMLコードでの色指定時のIntelliSense表示

Color Picker Completionのインストール

 Color Picker Completionをインストールするには、Visual Studio 2010を起動し、まず[ツール]メニューから[拡張機能マネージャー]を選択して、[拡張機能マネージャー]ダイアログを開く。

 そして、ダイアログ左側にあるリストボックスから「オンライン ギャラリー」を選択してから、右上の検索欄に「Color Picker Completion」と入力してオンライン・ギャラリーを検索してほしい。


[拡張機能マネージャー]ダイアログ
リストボックスから「オンライン ギャラリー」を選択し、「Color Picker Completion」を検索したところ。画面右側の説明から分かるように、Microsoftが作成した拡張機能である。

 「Color Picker Completion」が見つかるので、[ダウンロード]ボタンをクリックすればインストールが開始する。なお、追加した拡張機能を有効にするには、Visual Studioの再起動が必要となる。End of Article

利用可能バージョン:.NET Framework 4以降
カテゴリ:Visual Studio 2010 処理対象:拡張機能
使用ライブラリ:Color構造体(System.Drawing名前空間)

この記事と関連性の高い別の.NET TIPS
Visual Studioのカラー・テーマ(外観の配色)を変更するには?
Visual Studioで現在行をハイライト表示するには?
ピクセルの色をHTMLカラーへ変換するには?
選択部分と同じ内容をすべてハイライト表示するには?
Visual Studioに背景画像(壁紙)を表示するには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「.NET TIPS」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間