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
Профиль цвета международного консорциума цветов (ICC) или ICM для нового цвета.
Возвращаемое значение
Структура 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
Комментарии
Профиль цвета международного консорциума цветов (ICC) или ICM содержит профиль цветовой системы для конкретного приложения или устройства, например цветного принтера. Этот профиль сопоставляется с общим профилем, который, в свою очередь, можно сопоставить с отдельными профилями других устройств. Это позволяет цветовой системе, используемой одним компьютерным устройством, соответствовать цветам из других приложений и устройств в той же или другой компьютерной системе.