PixelFormat Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает формат данных о цвете для каждого пикселя изображения.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Наследование
Поля
Alpha | 262144 | Данные о пикселях содержат значения альфа, которые не умножаются в обратном порядке (начиная со старшего разряда). |
Canonical | 2097152 | В формате пикселей по умолчанию на точку приходится 32 бита. Этот формат задает 24-битовую глубину цвета и 8-битовый альфа-канал. |
DontCare | 0 | Формат пикселей не указан. |
Extended | 1048576 | Зарезервировано. |
Format16bppArgb1555 | 397319 | Формат пикселей – 16 бит на точку. Информация о цвете определяет 32 768 оттенков цвета, где 5 бит отведены на красный канал, 5 бит на зеленый, 5 бит на синий и 1 бит на альфа-канал. |
Format16bppGrayScale | 1052676 | Формат пикселей – 16 бит на точку. Данные цвета предусматривают 65 536 оттенков серого. |
Format16bppRgb555 | 135173 | Указывает, что форматом отводится 16 бит на пиксель: по 5 бит на красный, зеленый и синий каналы. Оставшийся бит не используется. |
Format16bppRgb565 | 135174 | Указывает, что форматом отводится 16 бит на пиксель: по 5 бит на красный и синий канал, 6 бит на зеленый канал. |
Format1bppIndexed | 196865 | Указывает, что форматом отводится 1 бит на пиксель и используется индексированный цвет. Следовательно, таблица цветов содержит два цвета. |
Format24bppRgb | 137224 | Указывает, что форматом отводится 24 бита на пиксель: по 8 бит на красный, зеленый и синий каналы. |
Format32bppArgb | 2498570 | Указывает, что форматом отводится 32 бита на пиксель: по 8 бит на красный, зеленый и синий каналы, а также альфа-канал. |
Format32bppPArgb | 925707 | Указывает, что форматом отводится 32 бита на пиксель: по 8 бит на красный, зеленый и синий каналы, а также альфа-канал. Красный, зеленый и синий каналы умножаются в обратном порядке с учетом альфа-канала. |
Format32bppRgb | 139273 | Указывает, что форматом отводится 32 бита на пиксель: по 8 бит на красный, зеленый и синий каналы. Оставшиеся 8 бит не используются. |
Format48bppRgb | 1060876 | Указывает, что форматом отводится 48 бит на пиксель: по 16 бит на красный, зеленый и синий каналы. |
Format4bppIndexed | 197634 | Указывает, что форматом отводится 4 бита на пиксель и цвета индексированы. |
Format64bppArgb | 3424269 | Указывает, что форматом отводится 64 бита на пиксель: по 16 бит на красный, зеленый и синий каналы, а также альфа-канал. |
Format64bppPArgb | 1851406 | Указывает, что форматом отводится 64 бита на пиксель: по 16 бит на красный, зеленый и синий каналы, а также альфа-канал. Красный, зеленый и синий каналы умножаются в обратном порядке с учетом альфа-канала. |
Format8bppIndexed | 198659 | Указывает, что форматом отводится 8 бит на пиксель и цвета индексированы. Следовательно, таблица цветов содержит 256 цветов. |
Gdi | 131072 | Данные о пикселях содержат цвета GDI. |
Indexed | 65536 | Данные о пикселях содержат значения индексированных цветов, то есть значение является индексом цвета в системной таблице цветов, в отличие от отдельных значений цветов. |
Max | 15 | Максимальное значение данного перечисления. |
PAlpha | 524288 | Формат пикселей содержит значения альфа, умноженные в обратном порядке. |
Undefined | 0 | Формат пикселей не определен. |
Комментарии
Формат пикселей определяет количество битов памяти, связанных с одним пикселем данных. Формат также определяет порядок цветовых компонентов в одном пикселе данных.
PixelFormat48bppRGB, PixelFormat64bppARGB и PixelFormat64bppPARGB используют 16 бит на компонент цвета (канал). GDI+ версии 1.0 и 1.1 может считывать 16-разрядные изображения на канал, но такие изображения преобразуются в формат 8 бит на канал для обработки, отображения и сохранения. Каждый 16-разрядный цветной канал может содержать значение в диапазоне от 0 до 2^13.
Некоторые форматы пикселей содержат предварительно заданные значения цвета. Premultiplied означает, что значения цвета уже умножены на альфа-значение.