Class Color

Color class

Класс Color позволяет задавать цвета как значения Red-Green-Blue (RGB), значения Hue-Saturation-Luminosity (HSL), значения Hue-Saturation-Value (HSV), Hue-Whiteness-Blackness (HWB) ) значения, значения яркости-AB (LAB), значения Luminance-Chroma-Hue (LCH), значения Cyan-Magenta-Yellow-Key (CMYK), значения естественных цветов (NCOL), или с названием цвета . Также доступен альфа-канал для обозначения прозрачности.

public class Color

Конструкторы

ИмяОписание
Color()Инициализирует новый экземплярColor class. По умолчанию черный цвет.
Color(byte, byte, byte)Инициализирует новый экземплярColorclass. Все компоненты цвета должны быть в диапазоне 0-255.
Color(float, float, float)Инициализирует новый экземплярColor class. Все компоненты цвета должны быть в диапазоне 0-1.
Color(int, int, int)Инициализирует новый экземплярColorclass. Все компоненты цвета должны быть в диапазоне 0-255.
Color(byte, byte, byte, byte)Инициализирует новый экземплярColorclass. Все компоненты цвета должны быть в диапазоне 0-255.
Color(float, float, float, float)Инициализирует новый экземплярColor class. Все компоненты цвета должны быть в диапазоне 0-1.
Color(int, int, int, int)Инициализирует новый экземплярColorclass. Все компоненты цвета должны быть в диапазоне 0-255.

Характеристики

ИмяОписание
Alpha { get; }Представляет альфа-компонент цвета.
Blue { get; }Представляет синий компонент цвета.
Green { get; }Представляет зеленый компонент цвета.
Red { get; }Представляет красный компонент цвета

Методы

ИмяОписание
static FromCmyk(float, float, float, float)Возвращает новый цвет с запрошенными значениями голубого, пурпурного, желтого, ключевого (черного) цвета.
static FromCmyka(float, float, float, float, float)Возвращает новый цвет с запрошенными значениями голубого, пурпурного, желтого, ключевого (черного) и альфа-канала.
static FromGray(float)Возвращает новый цвет с запрошенным значением серого.
static FromHsl(float, float, float)Возвращает новый цвет с запрошенными значениями оттенка, насыщенности, насыщенности.
static FromHsla(float, float, float, float)Возвращает новый цвет с запрошенными значениями оттенка, насыщенности, насыщенности, альфа-канала.
static FromHsv(float, float, float)Возвращает новый цвет с запрошенным оттенком, насыщенностью, значением.
static FromHsva(float, float, float, float)Возвращает новый цвет с запрошенным оттенком, насыщенностью, значением, альфа-каналом.
static FromHwb(float, float, float)Возвращает новый цвет с запрошенными значениями оттенка, белизны, черноты.
static FromHwba(float, float, float, float)Возвращает новый цвет с запрошенными значениями оттенка, белизны, черноты.
static FromInt(int)Возвращает новый цвет с запрошенным значением ARGB.
static FromLab(float, float, float)Возвращает новый цвет с запрошенными значениями светлоты, A, B.
static FromLaba(float, float, float, float)Возвращает новый цвет с запрошенными значениями светлоты, A, B, альфа.
static FromLch(float, float, float)Возвращает новый цвет с запрошенными значениями яркости, цветности и оттенка.
static FromLcha(float, float, float, float)Возвращает новый цвет с запрошенными значениями яркости, цветности, оттенка и альфа-канала.
static FromOklab(float, float, float)Возвращает новый цвет с запрошенными значениями светлоты, A, B для модели OKLAB.
static FromOklaba(float, float, float, float)Возвращает новый цвет с запрошенными значениями светлоты, A, B, альфа для модели OKLAB.
static FromOklch(float, float, float)Возвращает новый цвет с запрошенными значениями яркости, цветности и оттенка для модели OKLAB.
static FromOklcha(float, float, float, float)Возвращает новый цвет с запрошенными значениями яркости, цветности, оттенка, альфа-канала для модели OKLAB.
static FromRgb(byte, byte, byte)Возвращает новый цвет с запрошенными значениями ged, green, blue. Все компоненты цвета должны быть в диапазоне 0-255.
static FromRgb(float, float, float)Возвращает новый цвет с запрошенными значениями ged, green, blue. Все компоненты цвета должны быть в диапазоне 0-1.
static FromRgb(int, int, int)Возвращает новый цвет с запрошенными значениями ged, green, blue. Все компоненты цвета должны быть в диапазоне 0-255.
static FromRgba(byte, byte, byte, byte)Возвращает новый цвет с запрошенными значениями ged, green, blue, alpha. Все компоненты цвета должны быть в диапазоне 0-255.
static FromRgba(float, float, float, float)Возвращает новый цвет с запрошенными значениями ged, green, blue, alpha. Все компоненты цвета должны быть в диапазоне 0-1.
static FromRgba(int, int, int, int)Возвращает новый цвет с запрошенными значениями ged, green, blue, alpha. Все компоненты цвета должны быть в диапазоне 0-255.
static FromString(string)Разбирает строку, содержащую цвет CSS, и возвращает новый цвет.
static FromUint(uint)Возвращает новый цвет с запрошенным значением ARGB.
AddLuminosity(float)Создает копию цвета с суммой его яркости и значения дельты.
Convert(ColorModel)Возвращает компоненты цвета в формате указанной цветовой модели.
override Equals(object)Определяет, является ли указанныйColor равен этому экземпляру.
GetComplementary()Возвращает новый цвет, который находится на противоположной стороне цветового круга от исходного.
override GetHashCode()Возвращает хэш-код.
GetHue()Возвращает оттенок цвета.
GetLuminosity()Возвращает яркость цвета.
GetSaturation()Возвращает насыщенность цвета.
ToInt()Кодирует компоненты Color ARGB в int.
ToName()Возвращает название цвета, если оно соответствует цвету в списке именованных цветов CSS, или пустую строку.
ToNaturalColorString(int)Возвращает указанный цвет Natural colors (NCol), используя букву цвета с числом, чтобы указать расстояние (в процентах) от цвета.
ToRgbaHexString()Возвращает шестнадцатеричный цвет, указанный с помощью: #RRGGBBAA.
ToRgbaString()Возвращает строку, содержащую цвет RGBA, заданный следующим образом: rgba(R, G, B, A).
ToRgbHexString()Возвращает шестнадцатеричный цвет, указанный с помощью: #RRGGBB.
ToRgbString()Возвращает строку, содержащую цвет RGB, заданный следующим образом: rgb(R, G, B).
override ToString()Возвращает строку, состоящую из значений компонента RGBA.
ToUint()Кодирует компоненты Color ARGB в беззнаковое целое число.
WithAlpha(float)Создает копию цвета с указанным альфа-компонентом.
WithHue(float)Создает копию цвета с указанным оттенком.
WithLuminosity(float)Создает копию цвета с указанной яркостью.
WithSaturation(float)Создает копию цвета с указанной насыщенностью.

Смотрите также