Partager via


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

Définition

Crée une nouvelle structure Color en utilisant les valeurs de canaux de couleurs et le profil de couleurs 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[]

Une collection des valeurs qui spécifient les canaux de couleurs pour la nouvelle couleur. Ces valeurs font référence au profileUri.

profileUri
Uri

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

Retours

Color

Une 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 International Color Consortium (ICC) ou Image Color Management (ICM) contient un profil de système de couleurs pour une application ou un appareil particulier tel qu’une imprimante de 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 à