SystemPens Clase

Definición

Cada propiedad de la clase SystemPens es un Pen que es el color de un elemento de visualización de Windows y que tiene un ancho de 1 píxel.

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

Ejemplos

En el ejemplo de código siguiente se crean puntos y tamaños mediante varios de los operadores sobrecargados definidos para estos tipos. También muestra cómo usar la SystemPens clase .

Este ejemplo está diseñado para usarse con Windows Forms. Cree un formulario que contenga un Button objeto denominado subtractButton. Pegue el código en el formulario y llame al CreatePointsAndSizes método desde el método de control de eventos del Paint formulario, pasando e como 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

Comentarios

Note

En .NET 6 y versiones posteriores, el paquete System.Drawing.Common, que incluye este tipo, solo se admite en sistemas operativos Windows. El uso de este tipo en aplicaciones multiplataforma provoca advertencias en tiempo de compilación y excepciones en tiempo de ejecución. Para obtener más información, consulte System.Drawing.Common only supported on Windows (Solo se admite System.Drawing.Common en Windows).

Propiedades

Nombre Description
ActiveBorder

Obtiene un Pen que es el color del borde de la ventana activa.

ActiveCaption

Obtiene un Pen que es el color del fondo de la barra de título de la ventana activa.

ActiveCaptionText

Obtiene un Pen que es el color del texto en la barra de título de la ventana activa.

AppWorkspace

Obtiene un Pen que es el color del área de trabajo de la aplicación.

ButtonFace

Obtiene un Pen que es el color de cara de un elemento 3D.

ButtonHighlight

Obtiene un Pen que es el color de resaltado de un elemento 3D.

ButtonShadow

Obtiene un Pen que es el color de sombra de un elemento 3D.

Control

Obtiene un Pen que es el color de cara de un elemento 3D.

ControlDark

Obtiene un Pen que es el color de sombra de un elemento 3D.

ControlDarkDark

Obtiene un Pen que es el color de sombra oscuro de un elemento 3D.

ControlLight

Obtiene un Pen que es el color claro de un elemento 3D.

ControlLightLight

Obtiene un Pen que es el color de resaltado de un elemento 3D.

ControlText

Obtiene un Pen que es el color del texto en un elemento 3D.

Desktop

Obtiene un que Pen es el color del escritorio de Windows.

GradientActiveCaption

Obtiene un Pen que es el color más claro en el degradado de color de la barra de título de una ventana activa.

GradientInactiveCaption

Obtiene un Pen que es el color más claro en el degradado de color de la barra de título de una ventana inactiva.

GrayText

Obtiene un Pen que es el color del texto atenuado.

Highlight

Obtiene un que Pen es el color del fondo de los elementos seleccionados.

HighlightText

Obtiene un que Pen es el color del texto de los elementos seleccionados.

HotTrack

Obtiene un Pen que es el color usado para designar un elemento de seguimiento frecuente.

InactiveBorder

Obtiene un Pen es el color del borde de una ventana inactiva.

InactiveCaption

Obtiene un que Pen es el color del título de la barra de título de una ventana inactiva.

InactiveCaptionText

Obtiene un Pen que es el color del texto en la barra de título de una ventana inactiva.

Info

Obtiene un que Pen es el color del fondo de una información sobre herramientas.

InfoText

Obtiene un que Pen es el color del texto de una información sobre herramientas.

Menu

Obtiene un Pen que es el color del fondo de un menú.

MenuBar

Obtiene un que Pen es el color del fondo de una barra de menús.

MenuHighlight

Obtiene un Pen que es el color usado para resaltar los elementos de menú cuando el menú aparece como un menú plano.

MenuText

Obtiene un Pen que es el color del texto de un menú.

ScrollBar

Obtiene un Pen que es el color del fondo de una barra de desplazamiento.

Window

Obtiene un Pen que es el color del fondo en el área cliente de una ventana.

WindowFrame

Obtiene un que Pen es el color de un marco de ventana.

WindowText

Obtiene un Pen que es el color del texto en el área cliente de una ventana.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
FromSystemColor(Color)

Crea un Pen objeto a partir del objeto especificado Color.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a