Color Color Color Color Struct

Définition

Décrit une couleur en termes de canaux alpha, rouge, vert et bleu.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
Héritage
Attributs
Implémente

Exemples

Cet exemple montre comment utiliser sRVB, ScRVB et les valeurs de profil de couleurs pour créer la couleur bleue.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>

Remarques

Utilisation d'attributs 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"/>  

Valeurs XAMLXAML Values

predefinedColorpredefinedColor
Une des couleurs prédéfinies par la Colors classe.One of the colors predefined by the Colors class.

rgbrgb
Nombre hexadécimal à trois chiffres.A three-digit hexadecimal number. Le premier chiffre spécifie la valeur R de la couleur, le deuxième spécifie la G valeur, et le troisième chiffre B spécifie la valeur.The first digit specifies the color's R value, the second digit specifies the G value, and the third digit specifies the B value. Par exemple, 00F.For example, 00F.

argbargb
Nombre hexadécimal à quatre chiffres.A four-digit hexadecimal number. Le premier chiffre spécifie la valeur A de la couleur, le deuxième spécifie sa R valeur, le chiffre suivant G spécifie la valeur et le chiffre final B spécifie sa valeur.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. Par exemple, F00F.For example, F00F.

rrggbbrrggbb
Nombre hexadécimal à six chiffres.A six-digit hexadecimal number. Les deux premiers chiffres spécifient la valeur R de la couleur, les deux suivants G spécifient sa valeur, et les deux B derniers spécifient sa valeur.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. Par exemple, 0000FF.For example, 0000FF.

aarrggbbaarrggbb
Nombre hexadécimal à huit chiffres.An eight-digit hexadecimal number. Les deux premiers chiffres spécifient la valeur A de la couleur, les deux suivants R spécifient sa valeur, les deux G suivants spécifient sa valeur, et les B deux derniers spécifient sa valeur.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. Par exemple, FF0000FF.For example, FF0000FF.

scAscA
System.Single

Valeur de ScA la couleur.The color's ScA value.

scRscR
System.Single

Valeur de ScR la couleur.The color's ScR value.

scGscG
System.Single

Valeur de ScG la couleur.The color's ScG value.

scBscB
System.Single

Valeur de ScB la couleur.The color's ScB value.

profileUriprofileUri
System.Uri

Le ICC (International Color Consortium)International Color Consortium (ICC) profil ICM (Image Color Management)Image Color Management (ICM) de couleurs ou.The ICC (International Color Consortium)International Color Consortium (ICC) or ICM (Image Color Management)Image Color Management (ICM) color profile.

alphaValuealphaValue
System.Single

Valeur de couleur du canal alpha.The alpha channel color value. La plage de valeurs est comprise entre 0,0 et 1,0.The value range is 0.0 to 1.0.

colorValuecolorValue
System.Single

Liste délimitée par des virgules de trois à huit valeurs qui représentent les canaux de couleurs du profil de couleurs.A comma-delimited list of three to eight values that represent the color channels of the color profile. La plage de valeurs est comprise entre 0,0 et 1,0.The value range is 0.0 to 1.0.

Propriétés

A A A A

Obtient ou définit la valeur du canal alpha sRGB de la couleur.Gets or sets the sRGB alpha channel value of the color.

B B B B

Obtient ou définit la valeur du canal bleu sRGB de la couleur.Gets or sets the sRGB blue channel value of the color.

ColorContext ColorContext ColorContext ColorContext

Obtient le ICC (International Color Consortium)International Color Consortium (ICC) ou profil de couleur ICM (Image Color Management)Image Color Management (ICM) de la couleur.Gets the ICC (International Color Consortium)International Color Consortium (ICC) or ICM (Image Color Management)Image Color Management (ICM) color profile of the color.

G G G G

Obtient ou définit la valeur du canal vert sRGB de la couleur.Gets or sets the sRGB green channel value of the color.

R R R R

Obtient ou définit la valeur du canal rouge sRGB de la couleur.Gets or sets the sRGB red channel value of the color.

ScA ScA ScA ScA

Obtient ou définit la valeur du canal alpha ScRGB de la couleur.Gets or sets the ScRGB alpha channel value of the color.

ScB ScB ScB ScB

Obtient ou définit la valeur du canal bleu ScRVB de la couleur.Gets or sets the ScRGB blue channel value of the color.

ScG ScG ScG ScG

Obtient ou définit la valeur du canal vert ScRGB de la couleur.Gets or sets the ScRGB green channel value of the color.

ScR ScR ScR ScR

Obtient ou définit la valeur du canal rouge ScRGB de la couleur.Gets or sets the ScRGB red channel value of the color.

Méthodes

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

Ajoute deux structures Color.Adds two Color structures.

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

Compare l'égalité approximative de deux structures Color.Compares two Color structures for fuzzy equality.

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

Définit les canaux ScRGB de la couleur dans une gamme de 0 à 1, s'ils sont à l'extérieur de cette plage.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)

Vérifie si l'objet spécifié est une structure Color et s'il équivaut à cette couleur.Tests whether the specified object is a Color structure and is equivalent to this color.

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

Teste si la structure Color spécifiée est identique à cette couleur.Tests whether the specified Color structure is identical to this color.

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

Teste si deux structures Color sont identiques.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)

Crée une nouvelle structure Color en utilisant le canal alpha sRGB et les valeurs de canaux de couleurs spécifiés.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)

Crée une nouvelle structure Color en utilisant le canal alpha, les valeurs de canaux de couleurs et le profil de couleurs spécifiés.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)

Crée une nouvelle structure Color en utilisant les valeurs des canaux de couleurs sRGB spécifiées.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)

Crée une nouvelle structure Color en utilisant le canal alpha ScRGB et les valeurs de canaux de couleurs spécifiés.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)

Crée une nouvelle structure Color en utilisant les valeurs de canaux de couleurs et le profil de couleurs spécifiés.Creates a new Color structure by using the specified color channel values and color profile.

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

Obtient un code de hachage pour cette structure Color.Gets a hash code for this Color structure.

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

Obtient les valeurs de canaux de couleurs de la couleur.Gets the color channel values of the color.

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

Multiplie les canaux alpha, rouge, bleu et vert de la structure Color requise par la valeur spécifiée.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)

Soustrait une structure Color d'une autre structure Color.Subtracts a Color structure from a Color structure.

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

Crée une représentation sous forme de chaîne de la couleur en utilisant les canaux sRGB.Creates a string representation of the color using the sRGB channels.

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

Crée une représentation sous forme de chaîne de la couleur en utilisant les canaux sRGB et le fournisseur de format spécifié.Creates a string representation of the color by using the sRGB channels and the specified format provider.

Opérateurs

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

Ajoute deux structures Color.Adds two Color structures.

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

Teste si deux structures Color sont identiques.Tests whether two Color structures are identical.

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

Teste si deux structures Color ne sont pas identiques.Tests whether two Color structures are not identical.

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

Multiplie les canaux alpha, rouge, bleu et vert de la structure Color requise par la valeur spécifiée.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)

Soustrait une structure Color d'une autre structure Color.Subtracts a Color structure from a Color structure.

Implémentations d’interfaces explicites

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

Met en forme la valeur de l'instance actuelle à l'aide du format spécifié.Formats the value of the current instance using the specified format.

S’applique à