Udostępnij za pośrednictwem


SystemPens Klasa

Definicja

Każda właściwość SystemPens klasy jest kolorem Pen elementu wyświetlania systemu Windows i ma szerokość 1 pikseli.

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
Dziedziczenie
SystemPens

Przykłady

Poniższy przykład kodu tworzy punkty i rozmiary przy użyciu kilku przeciążonych operatorów zdefiniowanych dla tych typów. Pokazuje również, jak używać SystemPens klasy.

Ten przykład jest przeznaczony do użycia z Windows Forms. Twórca formularz zawierający Button nazwę subtractButton. Wklej kod do formularza i wywołaj CreatePointsAndSizes metodę z metody obsługi zdarzeń formularza Paint , przekazując e jako 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

Uwagi

Uwaga

W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).

Właściwości

ActiveBorder

Pen Pobiera kolor obramowania aktywnego okna.

ActiveCaption

Pen Pobiera kolor tła paska tytułu aktywnego okna.

ActiveCaptionText

Pen Pobiera kolor tekstu na pasku tytułu aktywnego okna.

AppWorkspace

Pen Pobiera kolor obszaru roboczego aplikacji.

ButtonFace

Pen Pobiera kolor twarzy elementu 3-W.

ButtonHighlight

Pen Pobiera kolor wyróżnienia elementu 3-W.

ButtonShadow

Pobiera kolor Pen cienia elementu 3-W.

Control

Pen Pobiera kolor twarzy elementu 3-W.

ControlDark

Pobiera kolor Pen cienia elementu 3-W.

ControlDarkDark

Pobiera kolor Pen ciemnego cienia elementu 3-W.

ControlLight

Pobiera jasny Pen kolor elementu 3-W.

ControlLightLight

Pen Pobiera kolor wyróżnienia elementu 3-W.

ControlText

Pen Pobiera kolor tekstu w elemecie 3-W.

Desktop

Pobiera kolor Pen pulpitu z systemem Windows.

GradientActiveCaption

Pobiera najjaśniejszy Pen kolor gradientu kolorów paska tytułu aktywnego okna.

GradientInactiveCaption

Pobiera najjaśniejszy Pen kolor gradientu kolorów paska tytułu nieaktywnego okna.

GrayText

Pen Pobiera kolor wygaszonego tekstu.

Highlight

Pen Pobiera kolor tła wybranych elementów.

HighlightText

Pen Pobiera kolor tekstu zaznaczonych elementów.

HotTrack

Pen Pobiera kolor używany do wyznaczania elementu śledzonego na gorąco.

InactiveBorder

Pobiera element Pen to kolor obramowania nieaktywnego okna.

InactiveCaption

Pen Pobiera kolor paska tytułu podpis okna nieaktywnego.

InactiveCaptionText

Pen Pobiera kolor tekstu na pasku tytułu nieaktywnego okna.

Info

Pen Pobiera kolor tła etykietki narzędzia.

InfoText

Pen Pobiera kolor tekstu etykietki narzędzia.

Menu

Pobiera kolor Pen tła menu.

MenuBar

Pen Pobiera kolor tła paska menu.

MenuHighlight

Pen Pobiera kolor używany do wyróżniania elementów menu, gdy menu jest wyświetlane jako menu płaskie.

MenuText

Pen Pobiera kolor tekstu menu.

ScrollBar

Pen Pobiera kolor tła paska przewijania.

Window

Pen Pobiera kolor tła w obszarze klienta okna.

WindowFrame

Pobiera kolor Pen ramki okna.

WindowText

Pen Pobiera kolor tekstu w obszarze klienta okna.

Metody

FromSystemColor(Color)

Tworzy obiekt Pen na podstawie określonego Colorelementu .

Dotyczy