Sdílet prostřednictvím


Color.FromValues(Single[], Uri) Metoda

Definice

Vytvoří novou Color strukturu pomocí zadaných hodnot a profilu barevného kanálu.

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

Parametry

values
Single[]

Kolekce hodnot, které určují barevné kanály pro novou barvu. Tyto hodnoty se mapují na profileUri.

profileUri
Uri

Barevný profil INTERNATIONAL Color Consortium (ICC) nebo Správa barev obrázků (ICM) pro novou barvu.

Návraty

Color

Struktura Color se zadanými hodnotami a hodnotou alfa kanálu 1.

Příklady

Následující příklad ukazuje, jak použít metodu FromValues Color k vytvoření struktury.

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

Poznámky

Barevný profil ICM (International Color Consortium) nebo Správa barev (ICM) mezinárodního barevného konsorcia (ICC) obsahuje profil barevného systému pro určitou aplikaci nebo zařízení, jako je například barevná tiskárna. Tento profil se shoduje s běžným profilem, který je zase možné mapovat na jednotlivé profily jiných zařízení. To umožňuje barevnému systému používanému jedním počítačovým zařízením odpovídat barvám z jiných aplikací a zařízení ve stejných nebo jiných počítačových systémech.

Platí pro