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 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) |