Color.FromValues(Single[], Uri) Méthode

Définition

Crée une Color structure à l’aide des valeurs de canal de couleur et du profil de couleur spécifiés.

public:
 static System::Windows::Media::Color FromValues(cli::array <float> ^ values, Uri ^ profileUri);
public static System.Windows.Media.Color FromValues(float[] values, Uri profileUri);
static member FromValues : single[] * Uri -> System.Windows.Media.Color
Public Shared Function FromValues (values As Single(), profileUri As Uri) As Color

Paramètres

values
Single[]

Collection de valeurs qui spécifient les canaux de couleur pour la nouvelle couleur. Ces valeurs sont mappées au profileUri.

profileUri
Uri

Profil de couleur ICM (International Color Consortium) ou Image Color Management (ICM) pour la nouvelle couleur.

Retours

Structure Color avec les valeurs spécifiées et une valeur de canal alpha de 1.

Exemples

L’exemple suivant montre comment utiliser la FromValues méthode pour créer une Color structure.

private Color FromValuesExample()
{
    // Create a brown color using the FromValues static method.
    Color myValuesColor = new Color();
    float[] colorValues = new float[4];
    colorValues[0] = 0.0f;
    colorValues[1] = 0.5f;
    colorValues[2] = 0.5f;
    colorValues[3] = 0.5f;

    // Uri to sample color profile. This color profile is used to 
    // determine what the colors the colorValues map to.
    Uri myIccUri = new Uri("C:\\sampleColorProfile.icc");

    // The values given by the first parameter are used with the color 
    // profile specified by the second parameter to determine the color.
    myValuesColor = Color.FromValues(colorValues, myIccUri);
    return myValuesColor;
}
Private Function FromValuesExample() As Color
    ' Create a brown color using the FromValues static method.
    Dim myValuesColor As New Color()
    Dim colorValues(3) As Single
    colorValues(0) = 0.0f
    colorValues(1) = 0.5f
    colorValues(2) = 0.5f
    colorValues(3) = 0.5f

    ' Uri to sample color profile. This color profile is used to 
    ' determine what the colors the colorValues map to.
    Dim myIccUri As New Uri("C:\sampleColorProfile.icc")

    ' The values given by the first parameter are used with the color 
    ' profile specified by the second parameter to determine the color.
    myValuesColor = Color.FromValues(colorValues, myIccUri)
    Return myValuesColor
End Function

Remarques

Un profil de couleur ICM (International Color Consortium) ou IMAGE Color Management (ICM) contient un profil de système de couleurs pour une application ou un appareil particulier tel qu’une imprimante couleur. Ce profil est mis en correspondance avec un profil commun qui, à son tour, peut être mappé aux profils individuels d’autres appareils. Cela permet au système de couleurs utilisé par un appareil informatique de correspondre aux couleurs d’autres applications et appareils sur le même ou d’autres systèmes informatiques.

S’applique à