SystemPens Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) | |
| 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) |