Compartir vía


SystemPens Clase

Definición

Cada una de las propiedades de la clase SystemPens es un objeto Pen que es el color de un elemento de presentación de Windows y tiene un ancho de 1 píxel.

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
Herencia
SystemPens

Ejemplos

En el ejemplo de código siguiente se crean puntos y tamaños con 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. Create un formulario que contiene 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

Nota

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(System.Drawing.Common only supported on Windows).

Propiedades

ActiveBorder

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

ActiveCaption

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

ActiveCaptionText

Obtiene un Pen que es el color del texto de 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 objeto Pen que es el color de la cara de un elemento en tres dimensiones.

ButtonHighlight

Obtiene un objeto Pen que es el color de resaltado de un elemento en tres dimensiones.

ButtonShadow

Obtiene un objeto Pen que es el color de la sombra de un elemento tridimensional.

Control

Obtiene un objeto Pen que es el color de la cara de un elemento en tres dimensiones.

ControlDark

Obtiene un objeto Pen que es el color de la sombra de un elemento tridimensional.

ControlDarkDark

Obtiene un objeto Pen que es el color de la sombra oscura de un elemento en tres dimensiones.

ControlLight

Obtiene un objeto Pen que es el color claro de un elemento en tres dimensiones.

ControlLightLight

Obtiene un objeto Pen que es el color de resaltado de un elemento en tres dimensiones.

ControlText

Obtiene un objeto Pen que es el color del texto de un elemento en tres dimensiones.

Desktop

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

GradientActiveCaption

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

GradientInactiveCaption

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

GrayText

Obtiene una estructura Pen que es el color del texto atenuado.

Highlight

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

HighlightText

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

HotTrack

Obtiene un Pen que es el color que se usa para designar un elemento estrechamente controlado.

InactiveBorder

Obtiene una estructura Pen que es color del borde de una ventana inactiva.

InactiveCaption

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

InactiveCaptionText

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

Info

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

InfoText

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

Menu

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

MenuBar

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

MenuHighlight

Obtiene una estructura Pen que es el color utilizado 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 una estructura Pen que es el color del fondo de una barra de desplazamiento.

Window

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

WindowFrame

Obtiene una estructura Pen que es el color del marco de una ventana.

WindowText

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

Métodos

FromSystemColor(Color)

Crea Pen a partir del Color especificado.

Se aplica a