SystemPens Klasse

Definition

Jede Eigenschaft der SystemPens-Klasse ist ein Pen mit der Farbe eines Windows-Anzeigeelements und einer Breite von 1 Pixel.

public ref class SystemPens abstract sealed
public ref class SystemPens sealed
public static class SystemPens
public sealed class SystemPens
type SystemPens = class
Public Class SystemPens
Public NotInheritable Class SystemPens
Vererbung
SystemPens

Beispiele

Im folgenden Codebeispiel werden Punkte und Größen mithilfe mehrerer überladener Operatoren erstellt, die für diese Typen definiert sind. Außerdem wird veranschaulicht, wie die SystemPens Klasse verwendet wird.

Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt. Erstellen Sie ein Formular, das einen Button benannten subtractButtonWert enthält. Fügen Sie den Code in das Formular ein, und rufen Sie die CreatePointsAndSizes Methode aus der Ereignisbehandlungsmethode des Formulars Paint auf, und übergeben Sie sie e als 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

Hinweise

Hinweis

In .NET 6 und höher wird das System.Drawing.Common-Paket,das diesen Typ enthält, nur auf Windows Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps verursacht Warnungen zur Kompilierzeit und Laufzeitausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur für Windows unterstützt.

Eigenschaften

ActiveBorder

Ruft einen Pen ab, der die Farbe des Rahmens des aktiven Fensters darstellt.

ActiveCaption

Ruft einen Pen mit der Hintergrundfarbe der Titelleiste des aktiven Fensters ab.

ActiveCaptionText

Ruft einen Pen ab, der die Farbe des Texts in der Titelleiste des aktiven Fensters aufweist.

AppWorkspace

Ruft einen Pen mit der Farbe des Anwendungsarbeitsbereichs ab.

ButtonFace

Ruft einen Pen mit der Vorderseitenfarbe eines 3D-Elements ab.

ButtonHighlight

Ruft einen Pen mit der Hervorhebungsfarbe eines 3D-Elements ab.

ButtonShadow

Ruft einen Pen mit der Schattenfarbe eines 3D-Elements ab.

Control

Ruft einen Pen mit der Vorderseitenfarbe eines 3D-Elements ab.

ControlDark

Ruft einen Pen mit der Schattenfarbe eines 3D-Elements ab.

ControlDarkDark

Ruft einen Pen mit der dunklen Schattenfarbe eines 3D-Elements ab.

ControlLight

Ruft einen Pen mit der hellen Farbe eines 3D-Elements ab.

ControlLightLight

Ruft einen Pen mit der Hervorhebungsfarbe eines 3D-Elements ab.

ControlText

Ruft einen Pen mit der Textfarbe eines 3D-Elements ab.

Desktop

Ruft einen Pen mit der Farbe des Windows-Desktops ab.

GradientActiveCaption

Ruft einen Pen mit der hellsten Farbe im Farbverlauf auf einer Titelleiste des aktiven Fensters ab.

GradientInactiveCaption

Ruft einen Pen mit der hellsten Farbe im Farbverlauf auf einer Titelleiste des inaktiven Fensters ab.

GrayText

Ruft einen Pen mit der Farbe von abgeblendetem Text ab.

Highlight

Ruft einen Pen mit der Hintergrundfarbe ausgewählter Elemente ab.

HighlightText

Ruft einen Pen mit der Textfarbe der ausgewählten Elemente ab.

HotTrack

Ruft einen Pen ab, der die Farbe aufweist, die zum Kennzeichnen eines gehoverter Elements verwendet wird.

InactiveBorder

Ruft einen Pen mit der Farbe des Rahmens eines inaktiven Fensters ab.

InactiveCaption

Ruft einen Pen mit der Farbe der Titelleistenbeschriftung eines inaktiven Fensters ab.

InactiveCaptionText

Ruft einen Pen mit der Farbe des Texts in der Titelleiste eines inaktiven Fensters ab.

Info

Ruft einen Pen mit der Hintergrundfarbe einer QuickInfo ab.

InfoText

Ruft einen Pen mit der Textfarbe einer QuickInfo ab.

Menu

Ruft einen Pen ab, der die Hintergrundfarbe eines Menüs darstellt.

MenuBar

Ruft einen Pen mit der Hintergrundfarbe einer Menüleiste ab.

MenuHighlight

Ruft einen Pen mit der systemdefinierten Farbe ab, die zum Hervorheben von Menüelementen verwendet wird, wenn das Menü als flaches Menü dargestellt wird.

MenuText

Ruft einen Pen ab, der die Textfarbe eines Menüs darstellt.

ScrollBar

Ruft einen Pen mit der Hintergrundfarbe einer Schiebeleiste ab.

Window

Ruft einen Pen mit der Hintergrundfarbe des Clientbereichs eines Fensters ab.

WindowFrame

Ruft einen Pen mit der Farbe eines Fensterrahmens ab.

WindowText

Ruft einen Pen mit der Farbe des Texts im Clientbereich eines Fensters ab.

Methoden

FromSystemColor(Color)

Erstellt einen Pen aus der angegebenen Color.

Gilt für