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

Définition

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

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

Paramètres

a
Single

Canal alpha pour la nouvelle couleur, valeur comprise entre 0 et 1.

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.

Exemples

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

private Color FromAValuesExample()
{
    // Create a brown color using the FromAValues static method.
    Color myAValuesColor = 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 iccUri = new Uri("C:\\sampleColorProfile.icc");

    // The FromAValues method requires an explicit value for alpha
    // (first parameter). The values given by the second parameter are
    // used with the color profile specified by the third parameter to 
    // determine the color.
    myAValuesColor = Color.FromAValues(1.0f, colorValues, iccUri);
    return myAValuesColor;
}
Private Function FromAValuesExample() As Color
    ' Create a brown color using the FromAValues static method.
    Dim myAValuesColor 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 iccUri As New Uri("C:\sampleColorProfile.icc")

    ' The FromAValues method requires an explicit value for alpha
    ' (first parameter). The values given by the second parameter are
    ' used with the color profile specified by the third parameter to 
    ' determine the color.
    myAValuesColor = Color.FromAValues(1.0f, colorValues, iccUri)
    Return myAValuesColor
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 à