Aracılığıyla paylaş


Color.FromValues(Single[], Uri) Yöntem

Tanım

Belirtilen renk kanalı değerlerini ve renk profilini kullanarak yeni Color bir yapı oluşturur.

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

Parametreler

values
Single[]

Yeni renk için renk kanallarını belirten bir değer koleksiyonu. Bu değerler ile eşler profileUri.

profileUri
Uri

Yeni renk için Uluslararası Renk Konsorsiyumu (ICC) veya Görüntü Rengi Yönetimi (ICM) renk profili.

Döndürülenler

Color

Color Belirtilen değerlere ve 1 alfa kanalı değerine sahip bir yapı.

Örnekler

Aşağıdaki örnekte, bir Color yapı oluşturmak için yönteminin FromValues nasıl kullanılacağı gösterilmektedir.

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

Açıklamalar

Uluslararası Renk Konsorsiyumu (ICC) veya Görüntü Rengi Yönetimi (ICM) renk profili, belirli bir uygulama veya cihaz için renkli yazıcı gibi bir renk sistemi profili içerir. Bu profil, diğer cihazların tek tek profilleriyle eşlenebilen ortak bir profille eşleştirilir. Bu, bir bilgisayar cihazı tarafından kullanılan renk sisteminin aynı veya diğer bilgisayar sistemlerindeki diğer uygulama ve cihazlardan gelen renklerle eşleşmesini sağlar.

Şunlara uygulanır