CGBitmapFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Кодировка растрового изображения.
Это перечисление поддерживает побитовую комбинацию значений его членов.
[System.Flags]
public enum CGBitmapFlags
type CGBitmapFlags =
- Наследование
-
CGBitmapFlags
- Атрибуты
Поля
AlphaInfoMask | 31 | Образ имеет альфа-канал. |
ByteOrder16Big | 12288 | 16-разрядный формат big endian. |
ByteOrder16Little | 4096 | 16-разрядный маленький эндианский формат. |
ByteOrder32Big | 16384 | 32-большой большой формат эндиана. |
ByteOrder32Little | 8192 | 32-разрядный маленький эндианский формат. |
ByteOrderDefault | 0 | Порядок байтов по умолчанию. |
ByteOrderMask | 28672 | Маска для извлечения порядка байтов из результата. |
First | 4 | Альфа-канал сначала использует 32-бит на пиксель и 8 бит на канал (ARGB). |
FloatComponents | 256 | Компоненты растрового изображения являются значениями с плавающей запятой. |
FloatInfoMask | 3840 | |
Last | 3 | Последний альфа-канал — последний, 32-разрядный на пиксель, 8 бит на канал (RGBA). |
None | 0 | Используется для обработки CMYK: 32 бита на пиксель, 8 бит на канал (CMYK). |
NoneSkipFirst | 6 | Альфа-канал, 32 бит на пиксель, 8 бит на канал, при этом самый верхний канал игнорируется (xRGB). |
NoneSkipLast | 5 | Альфа-канал отсутствует, 32 бита на пиксель, 8 бит на канал, при этом нижний канал игнорируется (RGBx). |
Only | 7 | Нет данных цвета, только данные альфа-канала. |
PremultipliedFirst | 2 | Предварительно развернутые значения для RGB, альфа-канал приходит на первое место с использованием 32-бит на пиксель и 8 бит на канал (ARGB) |
PremultipliedLast | 1 | Предмультированные значения для RGB, альфа приходит последним, 32-бит на пиксель, 8 бит на канал (RGBA). |
Комментарии
Это перечисление задает сведения о макете для данных компонента в растровом рисунке.
Кварц поддерживает ряд цветовых моделей: красный, зеленый и синий (RGB), голубой, пурпурный, желтый и черный ключ (CMYK) и оттенки серого. Кроме того, можно указать альфа-канал, определяющий прозрачность цвета при составлении изображения с другим.
Это перечисление определяет организацию данных в памяти и включает цветовую модель, присутствует ли альфа-канал и были ли предварительно изменены значения компонентов.
Предварительное умножение означает, что значения красного, зеленого и синего уже умножены на альфа-значение. Это помогает ускорить отрисовку, так как позволяет избежать трех умножений на пиксель во время отрисовки.