Поделиться через


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

Это перечисление определяет организацию данных в памяти и включает цветовую модель, присутствует ли альфа-канал и были ли предварительно изменены значения компонентов.

Предварительное умножение означает, что значения красного, зеленого и синего уже умножены на альфа-значение. Это помогает ускорить отрисовку, так как позволяет избежать трех умножений на пиксель во время отрисовки.

Применяется к