Color Struttura
TOC
Comprimi il sommario
Espandi il sommario
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Struttura Color

 

Descrive un colore in termini di canali alfa, rosso, verde e blu.

Spazio dei nomi:   System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

[TypeConverterAttribute(typeof(ColorConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public struct Color : IFormattable, IEquatable<Color>

NomeDescrizione
System_CAPS_pubpropertyA

Ottiene o imposta il valore del canale alfa di sRGB del colore.

System_CAPS_pubpropertyB

Ottiene o imposta il valore del canale blu di sRGB del colore.

System_CAPS_pubpropertyColorContext

Ottiene il profilo colori International Color Consortium (ICC) o Image Color Management (ICM) del colore.

System_CAPS_pubpropertyG

Ottiene o imposta il valore del canale verde di sRGB del colore.

System_CAPS_pubpropertyR

Ottiene o imposta il valore del canale rosso di sRGB del colore.

System_CAPS_pubpropertyScA

Ottiene o imposta il valore del canale alfa di ScRGB del colore.

System_CAPS_pubpropertyScB

Ottiene o imposta il valore del canale blu di ScRGB del colore.

System_CAPS_pubpropertyScG

Ottiene o imposta il valore del canale verde di ScRGB del colore.

System_CAPS_pubpropertyScR

Ottiene o imposta il valore del canale rosso di ScRGB del colore.

NomeDescrizione
System_CAPS_pubmethodSystem_CAPS_staticAdd(Color, Color)

Somma due strutture Color.

System_CAPS_pubmethodSystem_CAPS_staticAreClose(Color, Color)

Confronta strutture Color per verificarne l'uguaglianza fuzzy.

System_CAPS_pubmethodClamp()

Imposta i canali ScRGB del colore nella gamma di 0 e 1, ovvero esterno che variano.

System_CAPS_pubmethodEquals(Color)

Verifica se la struttura Color specificata è identica al colore.

System_CAPS_pubmethodSystem_CAPS_staticEquals(Color, Color)

Esegue un test per verificare se due strutture Color sono identiche o meno.

System_CAPS_pubmethodEquals(Object)

Consente di verificare se l'oggetto specificato è una struttura Color ed è equivalente al colore. (Esegue l’override di ValueType.Equals(Object)).

System_CAPS_pubmethodSystem_CAPS_staticFromArgb(Byte, Byte, Byte, Byte)

Crea una nuova struttura Color utilizzando i valori specificati il canale alfa sRGB e del canale di colore.

System_CAPS_pubmethodSystem_CAPS_staticFromAValues(Single, Single[], Uri)

Crea una nuova struttura Color utilizzando il profilo colori e i valori del canale alfa e dei canali di colori specificati.

System_CAPS_pubmethodSystem_CAPS_staticFromRgb(Byte, Byte, Byte)

Crea una nuova struttura Color utilizzando i valori specificati il canale di colore sRGB.

System_CAPS_pubmethodSystem_CAPS_staticFromScRgb(Single, Single, Single, Single)

Crea una nuova struttura Color utilizzando i valori specificati il canale alfa ScRGB e del canale di colore.

System_CAPS_pubmethodSystem_CAPS_staticFromValues(Single[], Uri)

Crea una nuova struttura Color utilizzando il profilo colori e i valori dei canali di colori specificati.

System_CAPS_pubmethodGetHashCode()

Ottiene un codice hash per questa struttura Color. (Esegue l’override di ValueType.GetHashCode()).

System_CAPS_pubmethodGetNativeColorValues()

Ottiene i valori dei canali di colori del colore.

System_CAPS_pubmethodGetType()

Ottiene il Type dell'istanza corrente. (Ereditato da Object.)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Color, Single)

Moltiplica i canali alfa, rosso, blu e verde della struttura Color specificata per il valore determinato.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Color, Color)

Sottrae una struttura Color da una struttura Color.

System_CAPS_pubmethodToString()

Crea una rappresentazione di stringa del colore utilizzando i canali sRGB. (Esegue l’override di ValueType.ToString()).

System_CAPS_pubmethodToString(IFormatProvider)

Crea una rappresentazione di stringa del colore utilizzando i canali di sRGB e il provider del formato specificato.

NomeDescrizione
System_CAPS_puboperatorSystem_CAPS_staticAddition(Color, Color)

Somma due strutture Color.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Color, Color)

Esegue un test per verificare se due strutture Color sono identiche o meno.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Color, Color)

Esegue un test per verificare se due strutture Color sono identiche o meno.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Color, Single)

Moltiplica i canali alfa, rosso, blu e verde della struttura Color specificata per il valore determinato.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Color, Color)

Sottrae una struttura Color da una struttura Color.

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente utilizzando il formato specificato.

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

predefinedColor

Uno dei colori predefiniti per la classe Colors.

rgb

Numero esadecimale a tre cifre.La prima cifra specifica il valore R, la seconda il valore G e la terza il valore B del colore.Ad esempio 00F.

argb

Numero esadecimale a quattro cifre.La prima cifra specifica il valore A, la seconda il valore R, quella seguente il valore G e l'ultima il valore B del colore.Ad esempio F00F.

rrggbb

Numero esadecimale a sei cifre.Le prime due cifre specificano il valore R, le due successive il valore G e quella finale il valore B del colore.Ad esempio 0000FF.

aarrggbb

Numero esadecimale a otto cifre.Le prime due cifre specificano il valore A, la terza e la quarta il valore R, le due successive il valore G e quella finale il valore B del colore.Ad esempio FF0000FF.

scA

System.Single

Valore ScA del colore.

scR

System.Single

Valore ScR del colore.

scG

System.Single

Valore ScG del colore.

scB

System.Single

Valore ScB del colore.

profileUri

System.Uri

Profilo colori International Color Consortium (ICC) o Image Color Management (ICM).

alphaValue

System.Single

Valore di colore relativo al canale alfa.L'intervallo di valori è compreso tra 0.0 e 1.0.

colorValue

System.Single

Elenco delimitato da virgole contenente un minimo di tre e un massimo di otto valori che rappresentano i canali di colori del profilo colori.L'intervallo di valori è compreso tra 0.0 e 1.0.

Nell'esempio seguente viene mostrato come utilizzare i valori relativi a sRGB, ScRGB e al profilo colori per creare il colore blu.

<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
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft