SystemPens クラス

定義

SystemPens クラスの各プロパティは、Windows の表示要素の色を表す、幅が 1 ピクセルの Pen です。Each property of the SystemPens class is a Pen that is the color of a Windows display element and that has a width of 1 pixel.

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

次のコード例では、これらの型に対して定義されたいくつかのオーバーロードされた演算子を使用して、ポイントとサイズを作成します。The following code example creates points and sizes using several of the overloaded operators defined for these types. また、SystemPens クラスの使用方法も示します。It also demonstrates how to use the SystemPens class.

この例は、Windows フォームと共に使用するように設計されています。This example is designed to be used with Windows Forms. subtractButtonという名前の Button を含むフォームを作成します。Create a form that contains a Button named subtractButton. フォームにコードを貼り付け、フォームの Paint イベント処理メソッドから CreatePointsAndSizes メソッドを呼び出して、ePaintEventArgsとして渡します。Paste the code into the form and call the CreatePointsAndSizes method from the form's Paint event-handling method, passing e as PaintEventArgs.

void CreatePointsAndSizes( PaintEventArgs^ e )
{
   // Create the starting point.
   Point startPoint = Point(subtractButton->Size);
   
   // Use the addition operator to get the end point.
   Point endPoint = startPoint + System::Drawing::Size( 140, 150 );
   
   // Draw a line between the points.
   e->Graphics->DrawLine( SystemPens::Highlight, startPoint, endPoint );
   
   // Convert the starting point to a size and compare it to the
   // subtractButton size.  
   System::Drawing::Size buttonSize = (System::Drawing::Size)startPoint;
   if ( buttonSize == subtractButton->Size )
   {
      e->Graphics->DrawString( "The sizes are equal.", gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), Brushes::Indigo, 10.0F, 65.0F );
   }
}
private void CreatePointsAndSizes(PaintEventArgs e)
{

    // Create the starting point.
    Point startPoint = new Point(subtractButton.Size);

    // Use the addition operator to get the end point.
    Point endPoint = startPoint + new Size(140, 150);

    // Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint);

    // Convert the starting point to a size and compare it to the
    // subtractButton size.  
    Size buttonSize = (Size)startPoint;
    if (buttonSize == subtractButton.Size)

        // If the sizes are equal, tell the user.
    {
        e.Graphics.DrawString("The sizes are equal.", 
            new Font(this.Font, FontStyle.Italic), 
            Brushes.Indigo, 10.0F, 65.0F);
    }
}
Private Sub CreatePointsAndSizes(ByVal e As PaintEventArgs)

    ' Create the starting point.
    Dim startPoint As New Point(subtractButton.Size)

    ' Use the addition operator to get the end point.
    Dim endPoint As Point = Point.op_Addition(startPoint, _
        New Size(140, 150))

    ' Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint)

    ' Convert the starting point to a size and compare it to the
    ' subtractButton size.  
    Dim buttonSize As Size = Point.op_Explicit(startPoint)
    If (Size.op_Equality(buttonSize, subtractButton.Size)) Then

        ' If the sizes are equal, tell the user.
        e.Graphics.DrawString("The sizes are equal.", _
            New Font(Me.Font, FontStyle.Italic), _
            Brushes.Indigo, 10.0F, 65.0F)
    End If

End Sub

プロパティ

ActiveBorder

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

ActiveCaption

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

ActiveCaptionText

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

AppWorkspace

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

ButtonFace

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

ButtonHighlight

3D 要素の強調表示色を表す Pen を取得します。Gets a Pen that is the highlight color of a 3-D element.

ButtonShadow

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

Control

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

ControlDark

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

ControlDarkDark

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

ControlLight

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

ControlLightLight

3D 要素の強調表示色を表す Pen を取得します。Gets a Pen that is the highlight color of a 3-D element.

ControlText

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

Desktop

Windows デスクトップの色を表す Pen を取得します。Gets a Pen that is the color of the Windows desktop.

GradientActiveCaption

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

GradientInactiveCaption

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

GrayText

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

Highlight

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

HighlightText

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

HotTrack

フォーカスされている項目の指定に使用する色である Pen を取得します。Gets a Pen that is the color used to designate a hot-tracked item.

InactiveBorder

アクティブでないウィンドウの境界線の色を表す Pen を取得します。Gets a Pen is the color of the border of an inactive window.

InactiveCaption

アクティブでないウィンドウのタイトル バー キャプションの色を表す Pen を取得します。Gets a Pen that is the color of the title bar caption of an inactive window.

InactiveCaptionText

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

Info

ツールヒントの背景の色を表す Pen を取得します。Gets a Pen that is the color of the background of a ToolTip.

InfoText

ツールヒントのテキストの色を表す Pen を取得します。Gets a Pen that is the color of the text of a ToolTip.

Menu

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

MenuBar

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

MenuHighlight

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

MenuText

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

ScrollBar

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

Window

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

WindowFrame

ウィンドウ フレームの色である Pen を取得します。Gets a Pen that is the color of a window frame.

WindowText

ウィンドウのクライアント領域のテキストの色を示す Pen を取得します。Gets a Pen 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)
FromSystemColor(Color)

指定した PenColor を作成します。Creates a Pen from the specified Color.

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)

適用対象