Sdílet prostřednictvím


SystemPens Třída

Definice

Každá vlastnost SystemPens třídy je Pen barva prvku zobrazení systému Windows, který má šířku 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
Dědičnost
SystemPens

Příklady

Následující příklad kódu vytvoří body a velikosti pomocí několika přetížených operátorů definovaných pro tyto typy. Také ukazuje, jak používat SystemPens třídu.

Tento příklad je navržený pro použití s model Windows Forms. Create formulář, který obsahuje pojmenovaný ButtonsubtractButton. Vložte kód do formuláře a zavolejte metodu CreatePointsAndSizes z metody zpracování událostí formuláře Paint a předejte 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

Poznámky

Poznámka

V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.

Vlastnosti

ActiveBorder

Pen Získá barvu ohraničení aktivního okna.

ActiveCaption

Pen Získá barvu pozadí záhlaví aktivního okna.

ActiveCaptionText

Pen Získá barvu textu v záhlaví aktivního okna.

AppWorkspace

Získá Pen barvu pracovního prostoru aplikace.

ButtonFace

Pen Získá barvu tváře prostorového prvku.

ButtonHighlight

Pen Získá barvu zvýraznění prostorového prvku.

ButtonShadow

Pen Získá barvu stínu prostorového prvku.

Control

Pen Získá barvu tváře prostorového prvku.

ControlDark

Pen Získá barvu stínu prostorového prvku.

ControlDarkDark

Pen Získá barvu tmavého stínu prostorového prvku.

ControlLight

Pen Získá světlou barvu prostorového prvku.

ControlLightLight

Pen Získá barvu zvýraznění prostorového prvku.

ControlText

Pen Získá barvu textu v prostorovém prvku.

Desktop

Pen Získá barvu plochy Systému Windows.

GradientActiveCaption

Pen Získá nejsvětlejší barvu v barevném přechodu záhlaví aktivního okna.

GradientInactiveCaption

Pen Získá nejsvětlejší barvu v barevném přechodu záhlaví neaktivního okna.

GrayText

Pen Získá barvu zašedlého textu.

Highlight

Pen Získá barvu pozadí vybraných položek.

HighlightText

Pen Získá barvu textu vybraných položek.

HotTrack

Pen Získá barvu, která se používá k určení horké položky.

InactiveBorder

Pen Získá a je barva ohraničení neaktivního okna.

InactiveCaption

Získá Pen barvu záhlaví popis neaktivního okna.

InactiveCaptionText

Získá Pen barvu textu v záhlaví neaktivního okna.

Info

Pen Získá barvu pozadí popisku.

InfoText

Pen Získá barvu textu popisku.

Menu

Získá Pen barvu pozadí nabídky.

MenuBar

Pen Získá barvu pozadí řádku nabídek.

MenuHighlight

Pen Získá barvu, která se používá ke zvýraznění položek nabídky, když se nabídka zobrazí jako plochá nabídka.

MenuText

Pen Získá barvu textu nabídky.

ScrollBar

Pen Získá barvu pozadí posuvníku.

Window

Získá Pen barvu pozadí v klientské oblasti okna.

WindowFrame

Pen Získá barvu rámečku okna.

WindowText

Získá Pen barvu textu v klientské oblasti okna.

Metody

FromSystemColor(Color)

Vytvoří ze zadaného Colorparametru Pen .

Platí pro