Biblioteca de clases de .NET Framework
SystemColors (Clase)

Actualización: noviembre 2007

Cada una de las propiedades de la clase SystemColors es una estructura Color que es el color de un elemento de presentación de Windows.

Espacio de nombres:  System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)
Sintaxis

Visual Basic (Declaración)
Public NotInheritable Class SystemColors
Visual Basic (Uso)
Dim instance As SystemColors
C#
public sealed class SystemColors
Visual C++
public ref class SystemColors sealed
J#
public final class SystemColors
JScript
public final class SystemColors
Comentarios

Se mejora el rendimiento si se utilizan las propiedades de la clase SystemPens o SystemBrushes en lugar de crear un nuevo lápiz o pincel basándose en un valor de SystemColors. Por ejemplo, si desea obtener un pincel para el color de la cara de un elemento tridimensional, utilice la propiedad SystemBrushes..::.Control porque obtiene un pincel que ya existe, mientras que una llamada al constructor SolidBrush con un valor de parámetro de SystemColors..::.Control crea un nuevo pincel.

Ejemplos

En el siguiente ejemplo de código se muestran el operador Equality y la clase SystemColors. El ejemplo está diseñado para utilizarse con un formulario Windows Forms que contenga un botón denominado Button1. Pegue el siguiente código en el formulario y asocie el método Button1_Click al evento Click del botón.

Visual Basic
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    If (Color.op_Equality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.Control
    End If
End Sub
C#
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor == SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.Control;
    }
}
Visual C++
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor == SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::Control;
   }
}
J#
private void button1_Click(System.Object sender, System.EventArgs e)
{
    if (this.get_BackColor().Equals(SystemColors.get_ControlDark())) {
        this.set_BackColor(SystemColors.get_Control());
    }
} //button1_Click
Jerarquía de herencia

System..::.Object
  System.Drawing..::.SystemColors
Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Plataformas

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
Vea también

Referencia

Etiquetas :


Page view tracker