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

SystemPens クラス

SystemPens クラスの各プロパティは、Windows表示要素の色を表す、幅が 1 ピクセルPen です。

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

Public NotInheritable Class
 SystemPens
public sealed class SystemPens
public final class SystemPens
使用例使用例

これらの型に対して定義された、オーバーロードされた演算子いくつか使用してポイントサイズ作成するコード例次に示します。この例では、SystemPens クラス使用方法示します

この例は、Windows フォームでの使用意図してデザインされています。subtractButton という名前の Button格納するフォーム作成しますコードフォーム貼り付けフォームPaint イベント処理メソッドから PaintEventArgs の e渡して CreatePointsAndSizes メソッド呼び出します。

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
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);
    }

}
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.get_Size());

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

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

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

    if (buttonSize.Equals(subtractButton.get_Size())) {
        // If the sizes are equal, tell the user.
        e.get_Graphics().DrawString("The sizes are equal.", 
            new Font(this.get_Font(), FontStyle.Italic),
 
            Brushes.get_Indigo(), 10, 65);
    }
} //CreatePointsAndSizes


継承階層継承階層
System.Object
  System.Drawing.SystemPens
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SystemPens プロパティ


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

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

関連項目

SystemPens クラス
System.Drawing 名前空間

SystemPens メソッド


SystemPens メンバ

SystemPens クラスの各プロパティは、Windows表示要素の色を表す、幅が 1 ピクセルPen です。

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


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

関連項目

SystemPens クラス
System.Drawing 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SystemPens」の関連用語

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

   

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



SystemPensのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS