SystemPens Klass

Definition

Varje egenskap för klassen SystemPens är en Pen som är färgen på ett Windows visningselement och som har en bredd på 1 bildpunkt.

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

Exempel

I följande kodexempel skapas punkter och storlekar med flera av de överlagrade operatorerna som definierats för dessa typer. Det visar också hur du SystemPens använder klassen.

Det här exemplet är utformat för att användas med Windows Forms. Skapa ett formulär som innehåller ett Button med namnet subtractButton. Klistra in koden i formuläret och anropa CreatePointsAndSizes metoden från formulärets Paint händelsehanteringsmetod och skicka e som 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

Kommentarer

Note

I .NET 6 och senare versioner stöds endast System.Drawing.Common-paketet, som innehåller den här typen, på Windows-operativsystem. Användning av den här typen i plattformsoberoende appar orsakar kompileringstidsvarningar och körningsfel. Mer information finns i System.Drawing.Common som endast stöds i Windows.

Egenskaper

Name Description
ActiveBorder

Hämtar en Pen som är färgen på det aktiva fönstrets kantlinje.

ActiveCaption

Hämtar en Pen som är färgen på bakgrunden i det aktiva fönstrets namnlist.

ActiveCaptionText

Hämtar en Pen som är färgen på texten i det aktiva fönstrets namnlist.

AppWorkspace

Hämtar en Pen som är färgen på programarbetsytan.

ButtonFace

Hämtar en Pen som är ansiktsfärgen för ett 3D-element.

ButtonHighlight

Hämtar en Pen som är markeringsfärgen för ett 3D-element.

ButtonShadow

Hämtar en Pen som är skuggfärgen för ett 3D-element.

Control

Hämtar en Pen som är ansiktsfärgen för ett 3D-element.

ControlDark

Hämtar en Pen som är skuggfärgen för ett 3D-element.

ControlDarkDark

Hämtar en Pen som är den mörka skuggfärgen för ett 3D-element.

ControlLight

Hämtar en Pen som är den ljusa färgen på ett 3D-element.

ControlLightLight

Hämtar en Pen som är markeringsfärgen för ett 3D-element.

ControlText

Hämtar en Pen textfärg i ett 3D-element.

Desktop

Hämtar en Pen som är färgen på Windows skrivbordet.

GradientActiveCaption

Hämtar en Pen som är den ljusaste färgen i färgtoningen för ett aktivt fönsters namnlist.

GradientInactiveCaption

Hämtar en Pen som är den ljusaste färgen i färgtoningen i ett inaktivt fönsters namnlist.

GrayText

Hämtar en Pen som är färgen på nedtonad text.

Highlight

Hämtar en Pen som är färgen på bakgrunden för markerade objekt.

HighlightText

Hämtar en Pen som är färgen på texten för markerade objekt.

HotTrack

Hämtar en Pen som är den färg som används för att ange ett snabbspårat objekt.

InactiveBorder

Hämtar en Pen är färgen på kantlinjen för ett inaktivt fönster.

InactiveCaption

Hämtar en Pen som är färgen på rubriklistens bildtext i ett inaktivt fönster.

InactiveCaptionText

Hämtar en Pen som är färgen på texten i ett inaktivt fönsters namnlist.

Info

Hämtar en Pen som är färgen på bakgrunden för en knappbeskrivning.

InfoText

Hämtar en Pen som är färgen på texten i en knappbeskrivning.

Menu

Hämtar en Pen som är färgen på en menys bakgrund.

MenuBar

Hämtar en Pen som är färgen på bakgrunden i en menyrad.

MenuHighlight

Hämtar en Pen färg som används för att markera menyalternativ när menyn visas som en platt meny.

MenuText

Hämtar en Pen som är färgen på en menys text.

ScrollBar

Hämtar en Pen som är färgen på bakgrunden i en rullningslist.

Window

Hämtar en Pen som är färgen på bakgrunden i klientområdet i ett fönster.

WindowFrame

Hämtar en Pen som är färgen på en fönsterram.

WindowText

Hämtar en Pen som är färgen på texten i klientområdet i ett fönster.

Metoder

Name Description
FromSystemColor(Color)

Skapar en Pen från angiven Color.

Gäller för