SystemBrushesとは? わかりやすく解説

SystemBrushes クラス

SystemBrushes クラスの各プロパティは、Windows の表示要素の色を表す SolidBrush です。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public NotInheritable Class
 SystemBrushes
Dim instance As SystemBrushes
public sealed class SystemBrushes
public ref class SystemBrushes sealed
public final class SystemBrushes
public final class SystemBrushes
使用例使用例

HotkeyPrefix プロパティを使用して、ショートカット キーを設定する方法を次のコード例に示します。この例では、FromSystemColor メソッドの使用方法も示します。この例を実行するには、コードをフォームに貼り付けて、フォームの Paint イベントを処理し、PaintEventArgs の e を渡して次のメソッドを呼び出します。

Private Sub ShowHotKey(ByVal
 e As PaintEventArgs)

    ' Declare the string with keyboard shortcut.
    Dim text As String =
 "&Click Here"

    ' Declare a new StringFormat.
    Dim format As New StringFormat

    ' Set the HotkeyPrefix property.
    format.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.Show

    ' Draw the string.
    Dim theBrush As Brush = _
        SystemBrushes.FromSystemColor(SystemColors.Highlight)
    e.Graphics.DrawString(text, Me.Font, theBrush, 30, 40, format)
End Sub
private void ShowHotKey(PaintEventArgs e)
{

    // Declare the string with a keyboard shortcut.
    string text = "&Click Here";

    // Declare a new StringFormat.
    StringFormat format = new StringFormat();

    // Set the HotkeyPrefix property.
    format.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.Show;

    // Draw the string.
    Brush theBrush = 
        SystemBrushes.FromSystemColor(SystemColors.Highlight);

    e.Graphics.DrawString(text, this.Font, theBrush, 30, 40, format);
}
private:
   void ShowHotKey( PaintEventArgs^ e )
   {
      // Declare the string with a keyboard shortcut.
      String^ text = "&Click Here";

      // Declare a new StringFormat.
      StringFormat^ format = gcnew StringFormat;

      // Set the HotkeyPrefix property.
      format->HotkeyPrefix = System::Drawing::Text::HotkeyPrefix::Show;

      // Draw the string.
      Brush^ theBrush = SystemBrushes::FromSystemColor( SystemColors::Highlight );
      e->Graphics->DrawString( text, this->Font, theBrush,
 30, 40, format );
   }
private void ShowHotKey(PaintEventArgs e)
{
    // Declare the string with a keyboard shortcut.
    String text = "&Click Here";

    // Declare a new StringFormat.
    StringFormat format = new StringFormat();

    // Set the HotkeyPrefix property.
    format.set_HotkeyPrefix(System.Drawing.Text.HotkeyPrefix.Show);

    // Draw the string.
    Brush theBrush = SystemBrushes.FromSystemColor(
        SystemColors.get_Highlight());

    e.get_Graphics().DrawString(text, this.get_Font(), theBrush,
 30, 40, 
        format);
} //ShowHotKey
継承階層継承階層
System.Object
  System.Drawing.SystemBrushes
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SystemBrushes プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ActiveBorder アクティブなウィンドウの境界線の色を表す SolidBrush を取得します。
パブリック プロパティ ActiveCaption アクティブなウィンドウのタイトル バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ ActiveCaptionText アクティブなウィンドウのタイトル バーのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ AppWorkspace アプリケーション作業領域の色を表す SolidBrush を取得します。
パブリック プロパティ ButtonFace 3D 要素の表面の色を表す SolidBrush を取得します。
パブリック プロパティ ButtonHighlight 3D 要素の強調表示色を表す SolidBrush を取得します。
パブリック プロパティ ButtonShadow 3D 要素の影色を表す SolidBrush を取得します。
パブリック プロパティ Control 3D 要素の表面の色を表す SolidBrush を取得します。
パブリック プロパティ ControlDark 3D 要素の影色を表す SolidBrush を取得します。
パブリック プロパティ ControlDarkDark 3D 要素の暗い影色を表す SolidBrush を取得します。
パブリック プロパティ ControlLight 3D 要素の明るい色を表す SolidBrush を取得します。
パブリック プロパティ ControlLightLight 3D 要素の強調表示色を表す SolidBrush を取得します。
パブリック プロパティ ControlText 3D 要素のテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Desktop デスクトップの色を表す SolidBrush を取得します。
パブリック プロパティ GradientActiveCaption アクティブなウィンドウのタイトル バーに適用される色のグラデーションにおいて最も明るい色を表す SolidBrush を取得します。
パブリック プロパティ GradientInactiveCaption アクティブでないウィンドウのタイトル バーに適用される色のグラデーションにおいて最も明るい色を表す SolidBrush を取得します。
パブリック プロパティ GrayText 淡色表示になっているテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Highlight 選択した項目の背景の色を表す SolidBrush を取得します。
パブリック プロパティ HighlightText 選択した項目のテキストの色を表す SolidBrush を取得します。
パブリック プロパティ HotTrack ホット トラッキング項目の指定に使用する色を表す SolidBrush を取得します。
パブリック プロパティ InactiveBorder アクティブでないウィンドウの境界線の色を表す SolidBrush を取得します。
パブリック プロパティ InactiveCaption アクティブでないウィンドウのタイトル バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ InactiveCaptionText アクティブでないウィンドウのタイトル バーのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Info ツールヒントの背景の色を表す SolidBrush を取得します。
パブリック プロパティ InfoText ツールヒントのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Menu メニューの背景の色を表す SolidBrush を取得します。
パブリック プロパティ MenuBar メニュー バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ MenuHighlight メニューをフラット メニューとして表示するときにメニュー項目の強調表示に使用される色を表す SolidBrush を取得します。
パブリック プロパティ MenuText メニューのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ ScrollBar スクロール バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ Window ウィンドウのクライアント領域の背景の色を表す SolidBrush を取得します。
パブリック プロパティ WindowFrame ウィンドウの枠の色を表す SolidBrush を取得します。
パブリック プロパティ WindowText ウィンドウのクライアント領域のテキストの色を表す SolidBrush を取得します。
参照参照

関連項目

SystemBrushes クラス
System.Drawing 名前空間

SystemBrushes メソッド


SystemBrushes メンバ

SystemBrushes クラスの各プロパティは、Windows の表示要素の色を表す SolidBrush です。

SystemBrushes データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ActiveBorder アクティブなウィンドウの境界線の色を表す SolidBrush を取得します。
パブリック プロパティ ActiveCaption アクティブなウィンドウのタイトル バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ ActiveCaptionText アクティブなウィンドウのタイトル バーのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ AppWorkspace アプリケーション作業領域の色を表す SolidBrush を取得します。
パブリック プロパティ ButtonFace 3D 要素の表面の色を表す SolidBrush を取得します。
パブリック プロパティ ButtonHighlight 3D 要素の強調表示色を表す SolidBrush を取得します。
パブリック プロパティ ButtonShadow 3D 要素の影色を表す SolidBrush を取得します。
パブリック プロパティ Control 3D 要素の表面の色を表す SolidBrush を取得します。
パブリック プロパティ ControlDark 3D 要素の影色を表す SolidBrush を取得します。
パブリック プロパティ ControlDarkDark 3D 要素の暗い影色を表す SolidBrush を取得します。
パブリック プロパティ ControlLight 3D 要素の明るい色を表す SolidBrush を取得します。
パブリック プロパティ ControlLightLight 3D 要素の強調表示色を表す SolidBrush を取得します。
パブリック プロパティ ControlText 3D 要素のテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Desktop デスクトップの色を表す SolidBrush を取得します。
パブリック プロパティ GradientActiveCaption アクティブなウィンドウのタイトル バーに適用される色のグラデーションにおいて最も明るい色を表す SolidBrush を取得します。
パブリック プロパティ GradientInactiveCaption アクティブでないウィンドウのタイトル バーに適用される色のグラデーションにおいて最も明るい色を表す SolidBrush を取得します。
パブリック プロパティ GrayText 淡色表示になっているテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Highlight 選択した項目の背景の色を表す SolidBrush を取得します。
パブリック プロパティ HighlightText 選択した項目のテキストの色を表す SolidBrush を取得します。
パブリック プロパティ HotTrack ホット トラッキング項目の指定に使用する色を表す SolidBrush を取得します。
パブリック プロパティ InactiveBorder アクティブでないウィンドウの境界線の色を表す SolidBrush を取得します。
パブリック プロパティ InactiveCaption アクティブでないウィンドウのタイトル バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ InactiveCaptionText アクティブでないウィンドウのタイトル バーのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Info ツールヒントの背景の色を表す SolidBrush を取得します。
パブリック プロパティ InfoText ツールヒントのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ Menu メニューの背景の色を表す SolidBrush を取得します。
パブリック プロパティ MenuBar メニュー バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ MenuHighlight メニューをフラット メニューとして表示するときにメニュー項目の強調表示に使用される色を表す SolidBrush を取得します。
パブリック プロパティ MenuText メニューのテキストの色を表す SolidBrush を取得します。
パブリック プロパティ ScrollBar スクロール バーの背景の色を表す SolidBrush を取得します。
パブリック プロパティ Window ウィンドウのクライアント領域の背景の色を表す SolidBrush を取得します。
パブリック プロパティ WindowFrame ウィンドウの枠の色を表す SolidBrush を取得します。
パブリック プロパティ WindowText ウィンドウのクライアント領域のテキストの色を表す SolidBrush を取得します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SystemBrushes クラス
System.Drawing 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「SystemBrushes」の関連用語

SystemBrushesのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SystemBrushesのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS