Partager via


SystemPens Classe

Définition

Chaque propriété de la classe SystemPens est un Pen qui correspond à la couleur d'un élément d'affichage Windows et dont la largeur est 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
Héritage
SystemPens

Exemples

L’exemple de code suivant crée des points et des tailles à l’aide de plusieurs opérateurs surchargés définis pour ces types. Il montre également comment utiliser la SystemPens classe .

Cet exemple est conçu pour être utilisé avec Windows Forms. Create un formulaire qui contient un Button nommé subtractButton. Collez le code dans le formulaire et appelez la CreatePointsAndSizes méthode à partir de la méthode de gestion des événements du Paint formulaire, en passant e comme 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

Remarques

Notes

Dans .NET 6 et versions ultérieures, le package System.Drawing.Common, qui inclut ce type, est uniquement pris en charge sur les systèmes d’exploitation Windows. L’utilisation de ce type dans les applications multiplateformes entraîne des avertissements au moment de la compilation et des exceptions au moment de l’exécution. Pour plus d’informations, consultez System.Drawing.Common uniquement pris en charge sur Windows.

Propriétés

ActiveBorder

Obtient un Pen qui est la couleur de la bordure de la fenêtre active.

ActiveCaption

Obtient un Pen qui est la couleur de l’arrière-plan de la barre de titre de la fenêtre active.

ActiveCaptionText

Obtient un Pen qui correspond à la couleur du texte dans la barre de titre de la fenêtre inactive.

AppWorkspace

Obtient un Pen qui correspond à la couleur de l’espace de travail de l’application.

ButtonFace

Obtient un Pen qui correspond à la couleur de face d'un élément 3D.

ButtonHighlight

Obtient un Pen qui correspond à la couleur de surbrillance d'un élément 3D.

ButtonShadow

Obtient un Pen qui correspond à la couleur de l'ombre d'un élément 3D.

Control

Obtient un Pen qui correspond à la couleur de face d'un élément 3D.

ControlDark

Obtient un Pen qui correspond à la couleur de l'ombre d'un élément 3D.

ControlDarkDark

Obtient un Pen qui correspond à la couleur de l'ombre foncée d'un élément 3D.

ControlLight

Obtient un Pen qui correspond à la couleur claire d'un élément 3D.

ControlLightLight

Obtient un Pen qui correspond à la couleur de surbrillance d'un élément 3D.

ControlText

Obtient un Pen qui correspond à la couleur du texte d'un élément 3D.

Desktop

Obtient un Pen qui correspond à la couleur du Bureau Windows.

GradientActiveCaption

Obtient un Pen qui correspond à la couleur la plus claire du dégradé de couleur de la barre de titre d'une fenêtre active.

GradientInactiveCaption

Obtient un Pen qui correspond à la couleur la plus claire du dégradé de couleur de la barre de titre d'une fenêtre inactive.

GrayText

Obtient un Pen qui correspond à la couleur du texte estompé.

Highlight

Obtient un Pen qui correspond à la couleur de l'arrière-plan des éléments sélectionnés.

HighlightText

Obtient un Pen qui correspond à la couleur du texte des éléments sélectionnés.

HotTrack

Obtient un Pen qui est la couleur utilisée pour désigner un élément suivi attentivement.

InactiveBorder

Obtient un Pen qui correspond à la couleur de la bordure d'une fenêtre inactive.

InactiveCaption

Obtient un Pen qui correspond à la couleur de la légende de barre de titre d'une fenêtre inactive.

InactiveCaptionText

Obtient un Pen qui correspond à la couleur du texte dans la barre de titre d'une fenêtre inactive.

Info

Obtient un Pen qui correspond à la couleur de l'arrière-plan d'une info-bulle.

InfoText

Obtient un Pen qui correspond à la couleur du texte d'une info-bulle.

Menu

Obtient un Pen qui est la couleur de l’arrière-plan d’un menu.

MenuBar

Obtient un Pen qui correspond à la couleur de l'arrière-plan d'une barre de menus.

MenuHighlight

Obtient un Pen qui correspond à la couleur utilisée pour mettre en surbrillance les éléments de menu lorsque ce dernier s'affiche en 2D.

MenuText

Obtient Pen qui est la couleur du texte d’un menu.

ScrollBar

Obtient un Pen qui correspond à la couleur de l'arrière-plan d'une barre de défilement.

Window

Obtient un Pen qui correspond à la couleur de l'arrière-plan de la zone client d'une fenêtre.

WindowFrame

Obtient un Pen qui correspond à la couleur d'un frame de fenêtre.

WindowText

Obtient un Pen qui correspond à la couleur du texte dans la zone client d'une fenêtre.

Méthodes

FromSystemColor(Color)

Crée Pen à partir du Color spécifié.

S’applique à