SystemPens Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |