SystemPens Klas

Definitie

Elke eigenschap van de klasse SystemPens is een Pen die de kleur is van een Windows weergave-element en die een breedte van 1 pixel heeft.

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

Voorbeelden

In het volgende codevoorbeeld worden punten en grootten gemaakt met behulp van verschillende overbelaste operators die voor deze typen zijn gedefinieerd. Het laat ook zien hoe u de SystemPens klasse gebruikt.

Dit voorbeeld is ontworpen voor gebruik met Windows Forms. Maak een formulier met een Button naam subtractButton. Plak de code in het formulier en roep de methode aan vanuit de CreatePointsAndSizes methode voor gebeurtenisafhandeling van het formulier Paint , waarbij deze wordt doorgegeven 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

Opmerkingen

Note

In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.

Eigenschappen

Name Description
ActiveBorder

Hiermee haalt u een Pen kleur op van de rand van het actieve venster.

ActiveCaption

Hiermee wordt een Pen kleur van de achtergrond van de titelbalk van het actieve venster weergegeven.

ActiveCaptionText

Hiermee wordt een Pen kleur van de tekst op de titelbalk van het actieve venster weergegeven.

AppWorkspace

Hiermee haalt u een Pen kleur op van de toepassingswerkruimte.

ButtonFace

Hiermee haalt u de Pen gezichtskleur van een 3D-element op.

ButtonHighlight

Hiermee haalt u de Pen markeringskleur van een 3D-element op.

ButtonShadow

Hiermee haalt u de Pen schaduwkleur van een 3D-element op.

Control

Hiermee haalt u de Pen gezichtskleur van een 3D-element op.

ControlDark

Hiermee haalt u de Pen schaduwkleur van een 3D-element op.

ControlDarkDark

Hiermee haalt u de Pen donkere schaduwkleur van een 3D-element op.

ControlLight

Hiermee haalt u een Pen die de lichte kleur van een 3D-element is.

ControlLightLight

Hiermee haalt u de Pen markeringskleur van een 3D-element op.

ControlText

Hiermee haalt u een Pen tekstkleur op in een 3D-element.

Desktop

Hiermee haalt u een Pen op die de kleur van het Windows bureaublad is.

GradientActiveCaption

Hiermee wordt een Pen kleur die het lichtst is in de kleurovergang van de titelbalk van een actief venster.

GradientInactiveCaption

Hiermee haalt u een Pen kleur op die de lichtste kleur in de kleurovergang van de titelbalk van een inactief venster is.

GrayText

Hiermee haalt u de Pen kleur van grijs weergegeven tekst op.

Highlight

Hiermee haalt u een Pen kleur op van de achtergrond van geselecteerde items.

HighlightText

Hiermee haalt u een Pen kleur op van de tekst van geselecteerde items.

HotTrack

Hiermee wordt een Pen kleur opgehaald die wordt gebruikt om een hot-tracked item aan te wijzen.

InactiveBorder

Hiermee wordt een Pen kleur van de rand van een inactief venster weergegeven.

InactiveCaption

Hiermee haalt u een Pen kleur op van het titelbalkbijschrift van een inactief venster.

InactiveCaptionText

Hiermee haalt u een Pen kleur op van de tekst in de titelbalk van een inactief venster.

Info

Hiermee haalt u een Pen kleur op van de achtergrond van een knopinfo.

InfoText

Hiermee haalt u een Pen kleur op van de tekst van een knopinfo.

Menu

Hiermee haalt u een Pen kleur op van de achtergrond van een menu.

MenuBar

Hiermee haalt u een Pen kleur op van de achtergrond van een menubalk.

MenuHighlight

Hiermee haalt u een Pen kleur op die wordt gebruikt om menu-items te markeren wanneer het menu wordt weergegeven als een plat menu.

MenuText

Hiermee haalt u een Pen kleur op van de tekst van een menu.

ScrollBar

Hiermee haalt u een Pen kleur op van de achtergrond van een schuifbalk.

Window

Hiermee haalt u een Pen kleur op van de achtergrond in het clientgebied van een venster.

WindowFrame

Hiermee haalt u een Pen kleur op van een vensterframe.

WindowText

Hiermee haalt u een Pen kleur op van de tekst in het clientgebied van een venster.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FromSystemColor(Color)

Hiermee maakt u een Pen van de opgegeven Color.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op