SystemPens Klasse

Definition

Jede Eigenschaft der SystemPens-Klasse ist eine Pen, die die Farbe eines Windows Anzeigeelements ist und eine Breite von 1 Pixel hat.

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

Beispiele

Im folgenden Codebeispiel werden Punkte und Größen mithilfe mehrerer der für diese Typen definierten überladenen Operatoren erstellt. Außerdem wird die Verwendung der SystemPens Klasse veranschaulicht.

Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt. Erstellen Sie ein Formular, das einen Button benannten Namen subtractButtonenthä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 als ePaintEventArgs.

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

Note

In .NET 6 und höheren Versionen wird das System.Drawing.Common-Paket, das diesen Typ enthält, nur unter Windows-Betriebssystemen unterstützt. Die Verwendung dieses Typs in plattformübergreifenden Apps führt zu Kompilierungszeitwarnungen und Laufzeit-Ausnahmen. Weitere Informationen finden Sie unter System.Drawing.Common wird nur unter Windows unterstützt.

Eigenschaften

Name Beschreibung
ActiveBorder

Ruft ein Pen , das die Farbe des Rahmens des aktiven Fensters ist.

ActiveCaption

Ruft ein Pen , das die Farbe des Hintergrunds der Titelleiste des aktiven Fensters ist.

ActiveCaptionText

Ruft ein Pen , das die Farbe des Texts in der Titelleiste des aktiven Fensters ist.

AppWorkspace

Ruft ein Pen , das die Farbe des Anwendungsarbeitsbereichs ist.

ButtonFace

Ruft ein Pen , das die Gesichtsfarbe eines 3D-Elements ist.

ButtonHighlight

Ruft ein Pen , das die Hervorhebungsfarbe eines 3D-Elements ist.

ButtonShadow

Ruft ein Pen , das die Schattenfarbe eines 3D-Elements ist.

Control

Ruft ein Pen , das die Gesichtsfarbe eines 3D-Elements ist.

ControlDark

Ruft ein Pen , das die Schattenfarbe eines 3D-Elements ist.

ControlDarkDark

Ruft ein Pen , das die dunkle Schattenfarbe eines 3D-Elements ist.

ControlLight

Ruft ein Pen , das die Helle Farbe eines 3D-Elements ist.

ControlLightLight

Ruft ein Pen , das die Hervorhebungsfarbe eines 3D-Elements ist.

ControlText

Ruft ein Pen , das die Farbe von Text in einem 3D-Element ist.

Desktop

Ruft ein Pen , das die Farbe des Windows-Desktops ist.

GradientActiveCaption

Ruft ein Pen , das die hellste Farbe im Farbverlauf der Titelleiste eines aktiven Fensters ist.

GradientInactiveCaption

Ruft ein Pen , das die hellste Farbe im Farbverlauf der Titelleiste eines inaktiven Fensters ist.

GrayText

Ruft ein Pen , das die Farbe des abgeblendeten Texts ist.

Highlight

Ruft ein Pen , das die Farbe des Hintergrunds der ausgewählten Elemente ist.

HighlightText

Ruft ein Pen , das die Farbe des Texts der markierten Elemente ist.

HotTrack

Ruft ein Pen , das die Farbe ist, die zum Festlegen eines hot-tracked-Elements verwendet wird.

InactiveBorder

Ruft eine Pen Farbe des Rahmens eines inaktiven Fensters ab.

InactiveCaption

Ruft ein Pen , das die Farbe der Titelleistenbeschriftung eines inaktiven Fensters ist.

InactiveCaptionText

Ruft ein Pen , das die Farbe des Texts in der Titelleiste eines inaktiven Fensters ist.

Info

Ruft ein Pen , das die Farbe des Hintergrunds einer QuickInfo ist.

InfoText

Ruft ein Pen , das die Farbe des Texts einer QuickInfo ist.

Menu

Ruft ein Pen , das die Farbe des Hintergrunds eines Menüs ist.

MenuBar

Ruft ein Pen , das die Farbe des Hintergrunds einer Menüleiste ist.

MenuHighlight

Ruft ein Pen , das die Farbe ist, die zum Hervorheben von Menüelementen verwendet wird, wenn das Menü als flaches Menü angezeigt wird.

MenuText

Ruft ein Pen , das die Farbe des Menütexts ist.

ScrollBar

Ruft ein Pen , das die Farbe des Hintergrunds einer Bildlaufleiste ist.

Window

Ruft ein Pen , das die Farbe des Hintergrunds im Clientbereich eines Fensters ist.

WindowFrame

Ruft ein Pen , das die Farbe eines Fensterrahmens ist.

WindowText

Ruft ein Pen , das die Farbe des Texts im Clientbereich eines Fensters ist.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FromSystemColor(Color)

Erstellt ein Aus Pen dem angegebenen Color.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: