Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

Color (Estructura)

Describe un color en términos de canales alfa, rojo, verde y azul.

Espacio de nombres:  System.Windows.Media
Ensamblado:  PresentationCore (en PresentationCore.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[<Sealed>]
[<LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)>]
[<TypeConverterAttribute(typeof(ColorConverter))>]
type Color =  
    struct
        interface IFormattable
        interface IEquatable<Color>
    end
<object property="predefinedColor"/>
- or -
<object property="#rgb"/>
- or -
<object property="#argb"/>
- or -
<object property="#rrggbb"/>
- or -
<object property="#aarrggbb"/>
- or -
<object property="sc# scA,scR,scG,scB"/>
- or -
<object property="ContextColor profileUri alphaValue,colorValue"/>

Valores XAML

predefinedColor

Uno de los colores predefinidos por la clase Colors.

rgb

Número hexadecimal de tres dígitos. El primer dígito especifica el valor de R del color, el segundo dígito especifica el valor de G y el tercer dígito especifica el valor de B. Por ejemplo, 00F.

argb

Número hexadecimal de cuatro dígitos. El primer dígito especifica el valor de A del color, el segundo dígito especifica el valor de R, el dígito siguiente especifica el valor de G y el último dígito especifica el valor de B. Por ejemplo, F00F.

rrggbb

Número hexadecimal de seis dígitos. Los dos primeros dígitos especifican el valor de R del color, los dos siguientes especifican el valor de G y los dos últimos especifican el valor de B. Por ejemplo, 0000FF.

aarrggbb

Número hexadecimal de ocho dígitos. Los dos primeros dígitos especifican el valor de A del color, los dos siguientes especifican el valor de R, los dos siguientes especifican el valor de G y los últimos dos especifican el valor de B. Por ejemplo, FF0000FF.

scA

System.Single

Valor de ScA del color.

scR

System.Single

Valor de ScR del color.

scG

System.Single

Valor de ScG del color.

scB

System.Single

Valor de ScB del color.

profileUri

System.Uri

Perfil de color International Color Consortium (ICC) o Administración del color de imagen (ICM).

alphaValue

System.Single

Valor de color del canal alfa. El intervalo de valores es de 0.0 a 1.0.

colorValue

System.Single

Lista delimitada por comas de tres a ocho valores que representan los canales de color del perfil de color. El intervalo de valores es de 0.0 a 1.0.

El tipo Color expone los siguientes miembros.

  NombreDescripción
Propiedad públicaAObtiene o establece el valor de canal alfa sRGB del color.
Propiedad públicaBObtiene o establece el valor de canal azul sRGB del color.
Propiedad públicaColorContextObtiene el perfil de color International Color Consortium (ICC) o Administración del color de imagen (ICM) del color.
Propiedad públicaGObtiene o establece el valor de canal verde sRGB del color.
Propiedad públicaRObtiene o establece el valor de canal rojo sRGB del color.
Propiedad públicaScAObtiene o establece el valor de canal alfa ScRGB del color.
Propiedad públicaScBObtiene o establece el valor de canal azul ScRGB del color.
Propiedad públicaScGObtiene o establece el valor de canal verde ScRGB del color.
Propiedad públicaScRObtiene o establece el valor de canal rojo ScRGB del color.
Arriba

  NombreDescripción
Método públicoMiembro estáticoAddSuma dos estructuras Color.
Método públicoMiembro estáticoAreCloseCompara dos estructuras Color para ver si son aproximadamente iguales.
Método públicoClampEstablece los canales de ScRGB de color dentro del intervalo de colores de 0 a 1, si son fuera que van.
Método públicoEquals(Color)Comprueba si la estructura especificada de Color es idéntica a este color.
Método públicoEquals(Object)Comprueba si el objeto especificado es una estructura de Color y es equivalente a este color. (Invalida a ValueType.Equals(Object)).
Método públicoMiembro estáticoEquals(Color, Color)Comprueba si dos estructuras Color son idénticas.
Método públicoMiembro estáticoFromArgbCrea una nueva estructura de Color utilizando el canal alfa especificado de sRGB y los valores de color de canal.
Método públicoMiembro estáticoFromAValuesCrea una nueva estructura Color utilizando el canal alfa, los valores de canales de color y el perfil de color especificados.
Método públicoMiembro estáticoFromRgbCrea una nueva estructura de Color utilizando los valores de color especificados de canal de sRGB .
Método públicoMiembro estáticoFromScRgbCrea una nueva estructura de Color utilizando el canal alfa especificado de ScRGB y los valores de color de canal.
Método públicoMiembro estáticoFromValuesCrea una nueva estructura Color utilizando los valores de canales de color y el perfil de color especificados.
Método públicoGetHashCodeObtiene un código hash para esta estructura Color. (Invalida a ValueType.GetHashCode()).
Método públicoGetNativeColorValuesObtiene los valores de canal de color del color.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoMiembro estáticoMultiplyMultiplica los canales alfa, rojo, azul y verde de la estructura Color especificada por el valor especificado.
Método públicoMiembro estáticoSubtractResta una estructura Color de otra estructura Color.
Método públicoToString()Crea una representación de cadena del color mediante los canales de sRGB . (Invalida a ValueType.ToString()).
Método públicoToString(IFormatProvider)Crea una representación en forma de cadena del color utilizando los canales sRGB y el proveedor de formato especificado.
Arriba

  NombreDescripción
Operador públicoMiembro estáticoAdditionSuma dos estructuras Color.
Operador públicoMiembro estáticoEqualityComprueba si dos estructuras Color son idénticas.
Operador públicoMiembro estáticoInequalityComprueba si dos estructuras Color no son idénticas.
Operador públicoMiembro estáticoMultiplyMultiplica los canales alfa, rojo, azul y verde de la estructura Color especificada por el valor especificado.
Operador públicoMiembro estáticoSubtractionResta una estructura Color de otra estructura Color.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoIFormattable.ToStringAplica formato al valor de la instancia actual utilizando el formato especificado.
Arriba

En este ejemplo se muestra cómo utilizar sRGB, ScRGB y los valores del perfil de color para crear el color azul.


<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<StackPanel Margin="20">

  <!-- This rectangle fill uses a Color with ScRGB values to
       create a completely opaque blue. -->
  <Rectangle Width="50" Height="50"  Margin="10">
     <Rectangle.Fill>
       <SolidColorBrush>
         <SolidColorBrush.Color>

           <!-- Describes the brush's color using
                ScRGB values. Each value has a range of 0-1.  -->
           <Color ScA="1.0" ScR="0.0" ScG="0.0" ScB="1.0" />
        </SolidColorBrush.Color>
      </SolidColorBrush>
    </Rectangle.Fill>
  </Rectangle>

  <!-- This rectangle fill uses a Color with sRGB values to
       create a completely opaque blue. -->
  <Rectangle Width="50" Height="50"  Margin="10">
     <Rectangle.Fill>
       <SolidColorBrush>
         <SolidColorBrush.Color>

           <!-- Describes the brush's color using
                sRGB values. Each value is a byte with range of 0-255.  -->
           <Color A="255" R="0" G="0" B="255" />
        </SolidColorBrush.Color>
      </SolidColorBrush>
    </Rectangle.Fill>
  </Rectangle>

  <!-- This rectangle fill uses the sRGB color profile and values to
       create a complete opaque blue. -->
  <Rectangle Width="50" Height="50"  Margin="10">
    <Rectangle.Fill>
      <SolidColorBrush Color="ContextColor 
	   file://C:/WINDOWS/system32/spool/drivers/color/sRGB%20Color%20Space%20Profile.icm
	   1.0,0.0,0.0,1.0"/>
    </Rectangle.Fill>
  </Rectangle>

</StackPanel>
</Page>


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

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

Adiciones de comunidad

Mostrar:
© 2014 Microsoft