Windows Dev Center

Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

Color, structure

Décrit une couleur en termes de canaux alpha, rouges, verts et bleus.

Espace de noms :  System.Windows.Media
Assembly :  PresentationCore (dans PresentationCore.dll)
XMLNS pour 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"/>

Valeurs XAML

predefinedColor

L'une des couleurs prédéfinie par la classe Colors.

rgb

Un nombre hexadécimal à trois chiffres. Le premier chiffre spécifie la valeur R de la couleur, le deuxième spécifie la valeur G, et le troisième spécifie la valeur B. Par exemple, 00F.

argb

Un nombre hexadécimal à quatre chiffres. Le premier chiffre spécifie la valeur A de la couleur, le deuxième spécifie sa valeur R, le suivant spécifie la valeur G, et le dernier spécifie sa valeur B. Par exemple, F00F.

rrggbb

Un nombre hexadécimal à six chiffres. Les deux premiers chiffres spécifient la valeur R de la couleur, les deux suivants spécifient sa valeur G, et les deux derniers spécifient sa valeur B. Par exemple, 0000FF.

aarrggbb

Un nombre hexadécimal à huit chiffres. Les deux premiers chiffres spécifient la valeur A de la couleur, les deux suivants spécifient sa valeur R, les deux suivants spécifient sa valeur G et les deux derniers spécifient sa valeur B. Par exemple, FF0000FF.

scA

System.Single

Valeur ScA de la couleur.

scR

System.Single

Valeur ScR de la couleur.

scG

System.Single

Valeur ScG de la couleur.

scB

System.Single

Valeur ScB de la couleur.

profileUri

System.Uri

Profil de couleurs ICC (International Color Consortium) ou ICM (Image Color Management).

alphaValue

System.Single

Valeur de couleur de canal alpha. La plage de valeurs est de 0.0 à 1.0.

colorValue

System.Single

Une liste délimitée par des virgules de trois à huit valeurs qui représentent les canaux de couleurs du profil chromatique. La plage de valeurs est de 0.0 à 1.0.

Le type Color expose les membres suivants.

  NomDescription
Propriété publiqueAObtient ou définit la valeur du canal alpha sRGB de la couleur.
Propriété publiqueBObtient ou définit la valeur du canal bleu sRGB de la couleur.
Propriété publiqueColorContextObtient le ICC (International Color Consortium) ou profil de couleur ICM (Image Color Management) de la couleur.
Propriété publiqueGObtient ou définit la valeur du canal vert sRGB de la couleur.
Propriété publiqueRObtient ou définit la valeur du canal rouge sRGB de la couleur.
Propriété publiqueScAObtient ou définit la valeur du canal alpha ScRGB de la couleur.
Propriété publiqueScBObtient ou définit la valeur du canal bleu ScRVB de la couleur.
Propriété publiqueScGObtient ou définit la valeur du canal vert ScRGB de la couleur.
Propriété publiqueScRObtient ou définit la valeur du canal rouge ScRGB de la couleur.
Début

  NomDescription
Méthode publiqueMembre statiqueAddAjoute deux structures Color.
Méthode publiqueMembre statiqueAreCloseCompare l'égalité approximative de deux structures Color.
Méthode publiqueClampDéfinit les canaux d'ScRGB de la couleur d'attente la gamme des 0 à 1, s'ils sont en dehors de la plage.
Méthode publiqueEquals(Color)Teste si la structure spécifiée d'Color est identique à cette couleur.
Méthode publiqueEquals(Object)Teste si l'objet spécifié est une structure d'Color et équivaut à cette couleur. (Substitue ValueType.Equals(Object).)
Méthode publiqueMembre statiqueEquals(Color, Color)Teste si deux structures Color sont identiques.
Méthode publiqueMembre statiqueFromArgbCrée une nouvelle structure d'un Color en utilisant des valeurs spécifiées de canal alpha d'sRGB et de canal de couleur.
Méthode publiqueMembre statiqueFromAValuesCrée une nouvelle structure Color en utilisant le canal alpha, les valeurs de canaux de couleurs et le profil de couleurs spécifiés.
Méthode publiqueMembre statiqueFromRgbCrée une nouvelle structure d'un Color en utilisant des valeurs spécifiées de canal de couleur d'sRGB.
Méthode publiqueMembre statiqueFromScRgbCrée une nouvelle structure d'un Color en utilisant des valeurs spécifiées de canal alpha d'ScRGB et de canal de couleur.
Méthode publiqueMembre statiqueFromValuesCrée une nouvelle structure Color en utilisant les valeurs de canaux de couleurs et le profil de couleurs spécifiés.
Méthode publiqueGetHashCodeObtient un code de hachage pour cette structure Color. (Substitue ValueType.GetHashCode().)
Méthode publiqueGetNativeColorValuesObtient les valeurs de canaux de couleurs de la couleur.
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statiqueMultiplyMultiplie les canaux alpha, rouge, bleu et vert de la structure Color requise par la valeur spécifiée.
Méthode publiqueMembre statiqueSubtractSoustrait une structure Color d'une autre structure Color.
Méthode publiqueToString()Crée une représentation sous forme de chaîne de la couleur aux canaux d'sRGB. (Substitue ValueType.ToString().)
Méthode publiqueToString(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é.
Début

  NomDescription
Opérateur publicMembre statiqueAdditionAjoute deux structures Color.
Opérateur publicMembre statiqueEqualityTeste si deux structures Color sont identiques.
Opérateur publicMembre statiqueInequalityTeste si deux structures Color ne sont pas identiques.
Opérateur publicMembre statiqueMultiplyMultiplie les canaux alpha, rouge, bleu et vert de la structure Color requise par la valeur spécifiée.
Opérateur publicMembre statiqueSubtractionSoustrait une structure Color d'une autre structure Color.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIFormattable.ToStringMet en forme la valeur de l'instance actuelle à l'aide du format spécifié.
Début

Cet exemple montre comment utiliser sRVB, ScRVB et les valeurs de profil de couleurs pour créer du bleu.


<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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

Afficher:
© 2015 Microsoft