Color Color Color Color Struct

Definição

Descreve uma cor em termos de canais alfa, vermelho, verde e azul.Describes a color in terms of alpha, red, green, and blue channels.

public value class Color : IEquatable<System::Windows::Media::Color>, IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.ColorConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Color : IEquatable<System.Windows.Media.Color>, IFormattable
type Color = struct
    interface IFormattable
Public Structure Color
Implements IEquatable(Of Color), IFormattable
Herança
Atributos
Implementações

Exemplos

Este exemplo mostra como usar os valores de perfil sRGB, ScRGB e Color para criar a cor azul.This example shows how to use sRGB, ScRGB, and color profile values to create the color blue.

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

Comentários

Uso do Atributo XAMLXAML Attribute Usage

<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 XAMLXAML Values

predefinedColorpredefinedColor
Uma das cores predefinidas pela Colors classe.One of the colors predefined by the Colors class.

rgbrgb
Um número hexadecimal de três dígitos.A three-digit hexadecimal number. O primeiro dígito Especifica o valor da R cor, o segundo dígito Especifica o G valor e o terceiro dígito Especifica o B valor.The first digit specifies the color's R value, the second digit specifies the G value, and the third digit specifies the B value. Por exemplo, 00F.For example, 00F.

argbargb
Um número hexadecimal de quatro dígitos.A four-digit hexadecimal number. O primeiro dígito Especifica o valor da A cor, o segundo dígito especifica seu R valor, o próximo dígito Especifica o G valor e o dígito final especifica seu B valor.The first digit specifies the color's A value, the second digit specifies its R value, the next digit specifies the G value, and the final digit specifies its B value. Por exemplo, F00F.For example, F00F.

rrggbbrrggbb
Um número hexadecimal de seis dígitos.A six-digit hexadecimal number. Os dois primeiros dígitos especificam o valor R da cor, os dois seguintes especificam seu G valor e os dois finais especificam seu B valor.The first two digits specify the color's R value, the next two specify its G value, and the final two specify its B value. Por exemplo, 0000FF.For example, 0000FF.

aarrggbbaarrggbb
Um número hexadecimal de oito dígitos.An eight-digit hexadecimal number. Os dois primeiros dígitos especificam o valor A da cor, os dois seguintes especificam seu R valor, os dois seguintes G especificam seu valor e os dois finais B especificam seu valor.The first two digits specify the color's A value, the next two specify its R value, the next two specify its G value, and the final two specify its B value. Por exemplo, FF0000FF.For example, FF0000FF.

scAscA
System.Single

O valor da ScA cor.The color's ScA value.

scRscR
System.Single

O valor da ScR cor.The color's ScR value.

scGscG
System.Single

O valor da ScG cor.The color's ScG value.

scBscB
System.Single

O valor da ScB cor.The color's ScB value.

profileUriprofileUri
System.Uri

O ICC (International Color Consortium)International Color Consortium (ICC) perfil ICM (Gerenciamento de cores de imagem)Image Color Management (ICM) de cor ou.The ICC (International Color Consortium)International Color Consortium (ICC) or ICM (Gerenciamento de cores de imagem)Image Color Management (ICM) color profile.

alphaValuealphaValue
System.Single

O valor de cor do canal alfa.The alpha channel color value. O intervalo de valores é de 0,0 a 1,0.The value range is 0.0 to 1.0.

colorValuecolorValue
System.Single

Uma lista delimitada por vírgula de três a oito valores que representam os canais de cor do perfil de cor.A comma-delimited list of three to eight values that represent the color channels of the color profile. O intervalo de valores é de 0,0 a 1,0.The value range is 0.0 to 1.0.

Propriedades

A A A A

Obtém ou define o valor de canal alfa sRGB da cor.Gets or sets the sRGB alpha channel value of the color.

B B B B

Obtém ou define o valor de canal azul sRGB da cor.Gets or sets the sRGB blue channel value of the color.

ColorContext ColorContext ColorContext ColorContext

Obtém o perfil de cor ICC (International Color Consortium)International Color Consortium (ICC) ou ICM (Gerenciamento de cores de imagem)Image Color Management (ICM) da cor.Gets the ICC (International Color Consortium)International Color Consortium (ICC) or ICM (Gerenciamento de cores de imagem)Image Color Management (ICM) color profile of the color.

G G G G

Obtém ou define o valor de canal verde sRGB da cor.Gets or sets the sRGB green channel value of the color.

R R R R

Obtém ou define o valor de canal vermelho sRGB da cor.Gets or sets the sRGB red channel value of the color.

ScA ScA ScA ScA

Obtém ou define o valor de canal alfa ScRGB da cor.Gets or sets the ScRGB alpha channel value of the color.

ScB ScB ScB ScB

Obtém ou define o valor de canal azul ScRGB da cor.Gets or sets the ScRGB blue channel value of the color.

ScG ScG ScG ScG

Obtém ou define o valor de canal verde ScRGB da cor.Gets or sets the ScRGB green channel value of the color.

ScR ScR ScR ScR

Obtém ou define o valor de canal vermelho ScRGB da cor.Gets or sets the ScRGB red channel value of the color.

Métodos

Add(Color, Color) Add(Color, Color) Add(Color, Color) Add(Color, Color)

Adiciona duas estruturas Color.Adds two Color structures.

AreClose(Color, Color) AreClose(Color, Color) AreClose(Color, Color) AreClose(Color, Color)

Compara a igualdade difusa de duas estruturas Color.Compares two Color structures for fuzzy equality.

Clamp() Clamp() Clamp() Clamp()

Define os canais ScRGB da cor para dentro do intervalo de gama de 0 a 1, se estão fora dele.Sets the ScRGB channels of the color to within the gamut of 0 to 1, if they are outside that range.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Testa se o objeto especificado é uma estrutura Color e é equivalente a esta cor.Tests whether the specified object is a Color structure and is equivalent to this color.

Equals(Color) Equals(Color) Equals(Color) Equals(Color)

Testa se a estrutura Color especificada é idêntica a esta cor.Tests whether the specified Color structure is identical to this color.

Equals(Color, Color) Equals(Color, Color) Equals(Color, Color) Equals(Color, Color)

Testa se duas estruturas Color são idênticas.Tests whether two Color structures are identical.

FromArgb(Byte, Byte, Byte, Byte) FromArgb(Byte, Byte, Byte, Byte) FromArgb(Byte, Byte, Byte, Byte) FromArgb(Byte, Byte, Byte, Byte)

Cria uma nova estrutura Color usando os valores de canal alfa e valores de canal de cor sRGB especificados.Creates a new Color structure by using the specified sRGB alpha channel and color channel values.

FromAValues(Single, Single[], Uri) FromAValues(Single, Single[], Uri) FromAValues(Single, Single[], Uri) FromAValues(Single, Single[], Uri)

Cria uma nova estrutura Color usando o canal alfa, os valores de canal de cor e o perfil de cor especificados.Creates a new Color structure by using the specified alpha channel, color channel values, and color profile.

FromRgb(Byte, Byte, Byte) FromRgb(Byte, Byte, Byte) FromRgb(Byte, Byte, Byte) FromRgb(Byte, Byte, Byte)

Cria uma nova estrutura Color usando os valores de canal de cor sRGB especificados.Creates a new Color structure by using the specified sRGB color channel values.

FromScRgb(Single, Single, Single, Single) FromScRgb(Single, Single, Single, Single) FromScRgb(Single, Single, Single, Single) FromScRgb(Single, Single, Single, Single)

Cria uma nova estrutura Color usando os valores de canal alfa e valores de canal de cor ScRGB especificados.Creates a new Color structure by using the specified ScRGB alpha channel and color channel values.

FromValues(Single[], Uri) FromValues(Single[], Uri) FromValues(Single[], Uri) FromValues(Single[], Uri)

Cria uma nova estrutura Color usando os valores de canal de cor e o perfil de cor especificados.Creates a new Color structure by using the specified color channel values and color profile.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtém o código hash desta estrutura Color.Gets a hash code for this Color structure.

GetNativeColorValues() GetNativeColorValues() GetNativeColorValues() GetNativeColorValues()

Obtém os valores de canal de cor da cor.Gets the color channel values of the color.

Multiply(Color, Single) Multiply(Color, Single) Multiply(Color, Single) Multiply(Color, Single)

Multiplica os canais alfa, vermelho, azul e verde da estrutura Color especificada pelo valor especificado.Multiplies the alpha, red, blue, and green channels of the specified Color structure by the specified value.

Subtract(Color, Color) Subtract(Color, Color) Subtract(Color, Color) Subtract(Color, Color)

Subtrai uma estrutura Color de uma estrutura Color.Subtracts a Color structure from a Color structure.

ToString() ToString() ToString() ToString()

Cria uma representação de cadeia de caracteres da cor usando os canais sRGB.Creates a string representation of the color using the sRGB channels.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Cria uma representação de cadeia de caracteres da cor usando os canais sRGB e o provedor de formato especificado.Creates a string representation of the color by using the sRGB channels and the specified format provider.

Operadores

Addition(Color, Color) Addition(Color, Color) Addition(Color, Color) Addition(Color, Color)

Adiciona duas estruturas Color.Adds two Color structures.

Equality(Color, Color) Equality(Color, Color) Equality(Color, Color) Equality(Color, Color)

Testa se duas estruturas Color são idênticas.Tests whether two Color structures are identical.

Inequality(Color, Color) Inequality(Color, Color) Inequality(Color, Color) Inequality(Color, Color)

Testa se duas estruturas Color não são idênticas.Tests whether two Color structures are not identical.

Multiply(Color, Single) Multiply(Color, Single) Multiply(Color, Single) Multiply(Color, Single)

Multiplica os canais alfa, vermelho, azul e verde da estrutura Color especificada pelo valor especificado.Multiplies the alpha, red, blue, and green channels of the specified Color structure by the specified value.

Subtraction(Color, Color) Subtraction(Color, Color) Subtraction(Color, Color) Subtraction(Color, Color)

Subtrai uma estrutura Color de uma estrutura Color.Subtracts a Color structure from a Color structure.

Implantações explícitas de interface

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.Formats the value of the current instance using the specified format.

Aplica-se a