Color.FromAValues(Single, Single[], Uri) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou Color strukturu pomocí zadaného alfa kanálu, hodnot barevného kanálu a barevného profilu.
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
Parametry
- a
- Single
Alfa kanál pro novou barvu, hodnotu mezi 0 a 1.
- 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
Struktura Color se zadanými hodnotami.
Příklady
Následující příklad ukazuje, jak použít metodu FromAValues Color k vytvoření struktury.
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
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.