SystemPens Classe

Définition

Chaque propriété de la classe SystemPens est une Pen qui est la couleur d’un élément d’affichage Windows et qui a une largeur de 1 pixel.

public ref class SystemPens sealed
public sealed class SystemPens
type SystemPens = class
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. Créez un formulaire qui contient un Button nom 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 en tant que 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

Note

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

Propriétés

Nom Description
ActiveBorder

Obtient une Pen couleur de la bordure de la fenêtre active.

ActiveCaption

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

ActiveCaptionText

Obtient une Pen couleur du texte dans la barre de titre de la fenêtre active.

AppWorkspace

Obtient une Pen couleur de l’espace de travail de l’application.

ButtonFace

Obtient une Pen couleur de visage d’un élément 3D.

ButtonHighlight

Obtient une Pen couleur de surbrillance d’un élément 3D.

ButtonShadow

Obtient une Pen couleur d’ombre d’un élément 3D.

Control

Obtient une Pen couleur de visage d’un élément 3D.

ControlDark

Obtient une Pen couleur d’ombre d’un élément 3D.

ControlDarkDark

Obtient une Pen couleur d’ombre foncée d’un élément 3D.

ControlLight

Obtient une Pen couleur claire d’un élément 3D.

ControlLightLight

Obtient une Pen couleur de surbrillance d’un élément 3D.

ControlText

Obtient une Pen couleur de texte dans un élément 3D.

Desktop

Obtient une Pen couleur de bureau Windows.

GradientActiveCaption

Obtient une Pen couleur la plus claire dans le dégradé de couleur de la barre de titre d’une fenêtre active.

GradientInactiveCaption

Obtient une Pen couleur la plus claire dans le dégradé de couleur de la barre de titre d’une fenêtre inactive.

GrayText

Obtient une Pen couleur de texte grisé.

Highlight

Obtient une Pen couleur de l’arrière-plan des éléments sélectionnés.

HighlightText

Obtient une Pen couleur qui correspond au texte des éléments sélectionnés.

HotTrack

Obtient une Pen couleur utilisée pour désigner un élément suivi à chaud.

InactiveBorder

Obtient une Pen couleur de la bordure d’une fenêtre inactive.

InactiveCaption

Obtient une Pen couleur de la légende de la barre de titre d’une fenêtre inactive.

InactiveCaptionText

Obtient une Pen couleur du texte dans la barre de titre d’une fenêtre inactive.

Info

Obtient une Pen couleur de l’arrière-plan d’une info-bulle.

InfoText

Obtient une Pen couleur du texte d’une info-bulle.

Menu

Obtient une Pen couleur qui correspond à l’arrière-plan d’un menu.

MenuBar

Obtient une Pen couleur de l’arrière-plan d’une barre de menus.

MenuHighlight

Obtient une Pen couleur utilisée pour mettre en surbrillance les éléments de menu lorsque le menu apparaît sous la forme d’un menu plat.

MenuText

Obtient une Pen couleur de texte d’un menu.

ScrollBar

Obtient une Pen couleur de l’arrière-plan d’une barre de défilement.

Window

Obtient une Pen couleur de l’arrière-plan dans la zone cliente d’une fenêtre.

WindowFrame

Obtient une Pen couleur de cadre de fenêtre.

WindowText

Obtient une Pen couleur du texte dans la zone cliente d’une fenêtre.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
FromSystemColor(Color)

Crée une Pen valeur à partir de l’objet spécifié Color.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à