PixelFormat Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает формат цветовых данных для каждого пикселя на изображении.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum 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.
Некоторые форматы пикселей содержат предварительно заданные значения цвета. Предварительное изменение означает, что значения цвета уже умножаются на альфа-значение.