ArgbColor

ArgbColor structure

Представляет одно значение цвета в формате ARGB с преобразователями и сериализаторами

public struct ArgbColor : ICssDataType, IEquatable<ArgbColor>

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

Имя Описание
A { get; } Получает альфа-часть цвета.
Alpha { get; } Получает альфа-часть цвета в процентах (0..1).
B { get; } Получает синюю часть цвета.
G { get; } Получает зеленую часть цвета.
IsEmpty { get; } Неинициализированный цвет — все 4 канала установлены на 0. То же, что и по умолчанию и прозрачный.
IsFullyOpaque { get; } Указывает, является ли этоArgbColor экземпляр полностью непрозрачен, без прозрачности (его альфа-канал имеет максимальное значение)
IsFullyTransparent { get; } Указывает, является ли этоArgbColor Экземпляр полностью прозрачен — его альфа-канал имеет минимальное (0) значение, поэтому другие каналы R, G и B не имеют видимого эффекта.
IsTranslucent { get; } Указывает, является ли этоArgbColor экземпляр полупрозрачный (не полностью прозрачный, но и не полностью непрозрачный)
R { get; } Получает красную часть цвета.
Value { get; } Получает значение цвета Int32.

Методы

Имя Описание
static FromRgb(byte, byte, byte) Создает одинArgbColor значение из указанных каналов Red, Green, Blue, в то время как альфа-канал полностью непрозрачен
static FromRgba(byte, byte, byte, byte) Создает одинArgbColor значение из указанных каналов Red, Green, Blue и Alpha
static FromSingleValueRgb(byte) Создает полностью непрозрачный (A=255) цвет из одного значения, которое будет применяться ко всем каналам
Equals(ArgbColor) Проверяет дваArgbColor цвета для равенства
override Equals(object) Проверяет, равен ли другой объект этомуArgbColor экземпляр.
override GetHashCode() Возвращает хэш-код, определяющий текущий цвет.
SerializeDefault() Сериализирует этоArgbColorinstance в наиболее подходящее обозначение функции CSS в зависимости от translucency
ToRGB() Сериализирует этоArgbColor экземпляр функции CSS ‘rgb’ notation
ToRGBA() Сериализирует этоArgbColor экземпляр CSS-функции ‘rgba’ notation
override ToString() То же, что иSerializeDefault
operator == Сравнивает два цвета и возвращает логическое значение, указывающее, совпадают ли они.
operator != Сравнивает два цвета и возвращает логическое значение, указывающее, не совпадают ли они.

Другие члены

Имя Описание
static class KnownColors Содержит все “известные цвета”, которые имеют фиксированное уникальное имя и значение в CSS стандарт

Примечания

Этот тип предназначен для использования (но не только) для операций CSS. Подробнее: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value

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