SystemColors クラス

定義

SystemColors クラスの各プロパティは、Windows の表示要素の色を表す Color 構造体です。Each property of the SystemColors class is a Color structure that is the color of a Windows display element.

public ref class SystemColors sealed
public sealed class SystemColors
type SystemColors = class
Public NotInheritable Class SystemColors
継承
SystemColors

次のコード例は、Equality 演算子と SystemColors クラスを示しています。The following code example demonstrates the Equality operator and the SystemColors class. この例は、Button1という名前のボタンを含む Windows フォームと共に使用するように設計されています。This example is designed to be used with a Windows Form that contains a button named Button1. 次のコードをフォームに貼り付け、Button1_Click メソッドをボタンの Click イベントに関連付けます。Paste the following code into your form and associate the Button1_Click method with the button's Click event.

void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor == SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::Control;
   }
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor == SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.Control;
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    If (Color.op_Equality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.Control
    End If
End Sub

注釈

SystemColorsの値に基づいて新しいペンやブラシを作成するのではなく、SystemPens クラスまたは SystemBrushes クラスのプロパティを使用すると、パフォーマンスが向上します。Better performance is achieved by using the properties of the SystemPens or SystemBrushes classes rather than creating a new pen or brush based on a value from SystemColors. たとえば、3d 要素の表面の色のブラシを取得する場合は、SystemBrushes.Control プロパティを使用します。これは既に存在するブラシを取得するのに対し、パラメーター値 SystemColors.Control を持つ SolidBrush コンストラクターを呼び出すと、新しいブラシが作成されるためです。For example, if you wanted to get a brush for the face color of a 3-D element, use the SystemBrushes.Control property because it gets a brush that already exists, whereas calling the SolidBrush constructor with a parameter value of SystemColors.Control will create a new brush.

プロパティ

ActiveBorder

アクティブなウィンドウの境界線の色である Color 構造体を取得します。Gets a Color structure that is the color of the active window's border.

ActiveCaption

アクティブなウィンドウのタイトル バーの背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background of the active window's title bar.

ActiveCaptionText

アクティブなウィンドウのタイトル バーのテキストの色である Color 構造体を取得します。Gets a Color structure that is the color of the text in the active window's title bar.

AppWorkspace

アプリケーション ワークスペースの色である Color 構造体を取得します。Gets a Color structure that is the color of the application workspace.

ButtonFace

3D 要素の表面の色を表す Color 構造体を取得します。Gets a Color structure that is the face color of a 3-D element.

ButtonHighlight

3D 要素の強調表示カラーを表す Color 構造体を取得します。Gets a Color structure that is the highlight color of a 3-D element.

ButtonShadow

3D 要素の影の色を表す Color 構造体を取得します。Gets a Color structure that is the shadow color of a 3-D element.

Control

3D 要素の表面の色を表す Color 構造体を取得します。Gets a Color structure that is the face color of a 3-D element.

ControlDark

3D 要素の影の色を表す Color 構造体を取得します。Gets a Color structure that is the shadow color of a 3-D element.

ControlDarkDark

3D 要素の暗い影の色を表す Color 構造体を取得します。Gets a Color structure that is the dark shadow color of a 3-D element.

ControlLight

3D 要素の明るい色を表す Color 構造体を取得します。Gets a Color structure that is the light color of a 3-D element.

ControlLightLight

3D 要素の強調表示カラーを表す Color 構造体を取得します。Gets a Color structure that is the highlight color of a 3-D element.

ControlText

3D 要素のテキストの色を表す Color 構造体を取得します。Gets a Color structure that is the color of text in a 3-D element.

Desktop

デスクトップの色である Color 構造を取得します。Gets a Color structure that is the color of the desktop.

GradientActiveCaption

アクティブなウィンドウのタイトル バーに適用される色のグラデーションにおいて最も明るい色を表す Color 構造体を取得します。Gets a Color structure that is the lightest color in the color gradient of an active window's title bar.

GradientInactiveCaption

アクティブでないウィンドウのタイトル バーに適用される色のグラデーションにおいて最も明るい色を表す Color 構造体を取得します。Gets a Color structure that is the lightest color in the color gradient of an inactive window's title bar.

GrayText

淡色表示になっているテキストの色を表す Color 構造体を取得します。Gets a Color structure that is the color of dimmed text.

Highlight

選択した項目の背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background of selected items.

HighlightText

選択した項目のテキストの色である Color 構造体を取得します。Gets a Color structure that is the color of the text of selected items.

HotTrack

ホット トラッキング項目の指定に使用する色を表す Color 構造体を取得します。Gets a Color structure that is the color used to designate a hot-tracked item.

InactiveBorder

非アクティブなウィンドウの境界線の色である Color 構造体を取得します。Gets a Color structure that is the color of an inactive window's border.

InactiveCaption

アクティブでないウィンドウのタイトル バーの背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background of an inactive window's title bar.

InactiveCaptionText

アクティブでないウィンドウのタイトル バーのテキストの色を表す Color 構造体を取得します。Gets a Color structure that is the color of the text in an inactive window's title bar.

Info

ToolTip の背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background of a ToolTip.

InfoText

ToolTip のテキストの色を表す Color 構造体を取得します。Gets a Color structure that is the color of the text of a ToolTip.

Menu

メニューの背景色である Color 構造を取得します。Gets a Color structure that is the color of a menu's background.

MenuBar

メニュー バーの背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background of a menu bar.

MenuHighlight

メニューをフラット メニューとして表示するときにメニュー項目の強調表示に使用される色を表す Color 構造体を取得します。Gets a Color structure that is the color used to highlight menu items when the menu appears as a flat menu.

MenuText

メニューのテキストの色である Color 構造を取得します。Gets a Color structure that is the color of a menu's text.

ScrollBar

スクロール バーの背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background of a scroll bar.

Window

ウィンドウのクライアント領域の背景の色を表す Color 構造体を取得します。Gets a Color structure that is the color of the background in the client area of a window.

WindowFrame

ウィンドウ フレームの色を示す Color 構造を取得します。Gets a Color structure that is the color of a window frame.

WindowText

ウィンドウのクライアント領域のテキスト色である Color 構造体を取得します。Gets a Color structure that is the color of the text in the client area of a window.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象