Color.FromAValues(Single, Single[], Uri) メソッド

定義

指定したアルファ コンポーネント チャネル、カラー チャネル値、およびカラー プロファイルを使用して新しい Color 構造体を作成します。

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

パラメーター

a
Single

新しい色のアルファ チャネル値 (0 ~ 1)。

values
Single[]

新しい色のカラー チャネルを指定する値のコレクション。 これらの値は、profileUri にマップされます。

profileUri
Uri

新しい色の International Color Consortium (INTERNATIONAL Color Consortium) または Image Color Management (ICM) カラー プロファイル。

戻り値

Color

指定した値を格納する Color 構造体。

次の例は、 メソッドを使用して FromAValues 構造体を作成する方法を示 Color しています。

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

注釈

International Color Consortium (INTERNATIONAL Color Consortium) または Image Color Management (ICM) カラー プロファイルには、カラー プリンターなどの特定のアプリケーションまたはデバイスのカラー システム プロファイルが含まれている。 このプロファイルは、他のデバイスの個々のプロファイルにマップできる共通プロファイルと一致します。 これにより、1 つのコンピューター デバイスで使用されるカラー システムを、同じコンピューター システムまたは他のコンピューター システム上の他のアプリケーションやデバイスの色と一致できます。

適用対象