PixelFormat Перечисление

Определение

Задает формат цветовых данных для каждого пикселя на изображении.

public enum class PixelFormat
public enum PixelFormat
type PixelFormat = 
Public Enum PixelFormat
Наследование
PixelFormat

Поля

Имя Значение Описание
DontCare 0

Формат пикселей не указан.

Undefined 0

Формат пикселя не определен.

Max 15

Максимальное значение для этого перечисления.

Indexed 65536

Пиксельные данные содержат значения с индексированием цвета, что означает, что значения являются индексом цветов в системной таблице цветов, а не отдельными значениями цвета.

Gdi 131072

Данные пикселей содержат цвета GDI.

Format16bppRgb555 135173

Указывает, что формат равен 16 битам на пиксель; Для красных, зеленых и синих компонентов используются 5 битов. Оставшийся бит не используется.

Format16bppRgb565 135174

Указывает, что формат равен 16 битам на пиксель; 5 битов используются для красного компонента, для зеленого компонента используются 6 битов, а для синего компонента используются 5 битов.

Format24bppRgb 137224

Указывает, что формат составляет 24 бита на пиксель; Для красных, зеленых и синих компонентов используются 8 битов.

Format32bppRgb 139273

Указывает, что формат составляет 32 бита на пиксель; Для красных, зеленых и синих компонентов используются 8 битов. Оставшиеся 8 битов не используются.

Format1bppIndexed 196865

Указывает, что формат пикселя равен 1 биту на пиксель и использует индексированный цвет. Поэтому в таблице цветов есть два цвета.

Format4bppIndexed 197634

Указывает, что формат составляет 4 бита на пиксель, индексирован.

Format8bppIndexed 198659

Указывает, что формат равен 8 битам на пиксель, индексирован. Поэтому в таблице цветов есть 256 цветов.

Alpha 262144

Данные пикселей содержат альфа-значения, которые не премулируются.

Format16bppArgb1555 397319

Формат пикселя составляет 16 бит на пиксель. Сведения о цвете указывают 32 768 оттенков цвета, из которых 5 бит красных, 5 бит зеленых, 5 битов синие, а 1 бит — альфа.

PAlpha 524288

Формат пикселя содержит предварительно заданные альфа-значения.

Format32bppPArgb 925707

Указывает, что формат составляет 32 бита на пиксель; Для альфа-, красного, зеленого и синего компонентов используются 8 битов. Красные, зеленые и синие компоненты предварительно премулируются в соответствии с альфа-компонентом.

Extended 1048576

Зарезервировано.

Format16bppGrayScale 1052676

Формат пикселя составляет 16 бит на пиксель. Сведения о цвете указывают 65536 оттенков серого.

Format48bppRgb 1060876

Указывает, что формат составляет 48 бит на пиксель; 16 бит каждый используется для красных, зеленых и синих компонентов.

Format64bppPArgb 1851406

Указывает, что формат составляет 64 бита на пиксель; Для альфа-, красного, зеленого и синего компонентов используются 16 бит. Красные, зеленые и синие компоненты предварительно премулируются в соответствии с альфа-компонентом.

Canonical 2097152

Формат пикселей по умолчанию — 32 бита на пиксель. Формат задает 24-разрядную глубину цвета и 8-разрядный альфа-канал.

Format32bppArgb 2498570

Указывает, что формат составляет 32 бита на пиксель; Для альфа-, красного, зеленого и синего компонентов используются 8 битов.

Format64bppArgb 3424269

Указывает, что формат составляет 64 бита на пиксель; Для альфа-, красного, зеленого и синего компонентов используются 16 бит.

Комментарии

Формат пикселя определяет количество битов памяти, связанной с одним пикселем данных. Формат также определяет порядок компонентов цвета в одном пикселе данных.

PixelFormat48bppRGB, PixelFormat64bppARGB и PixelFormat64bppPARGB используют 16 бит на компонент цвета (канал). GDI+ версии 1.0 и 1.1 может считывать 16-разрядные изображения на канал, но такие изображения преобразуются в формат 8-разрядных каналов для обработки, отображения и сохранения. Каждый 16-разрядный канал цвета может содержать значение в диапазоне от 0 до 2^13.

Некоторые форматы пикселей содержат предварительно заданные значения цвета. Предварительное изменение означает, что значения цвета уже умножаются на альфа-значение.

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