Partager via


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

Définition

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

Valeur du canal alpha de la nouvelle couleur, sous la forme d'une valeur comprise entre 0 et 1.

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

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 ICC (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 faire correspondre les couleurs d’autres applications et appareils sur le même système ou d’autres systèmes informatiques.

S’applique à