Перечисление HistogramFormat (gdipluscolormatrix.h)
Перечисление HistogramFormat указывает количество и тип гистограмм, представляющих цветовые каналы растрового изображения. Это перечисление используется с методом Bitmap::GetHistogram .
Синтаксис
typedef enum HistogramFormat {
HistogramFormatARGB,
HistogramFormatPARGB,
HistogramFormatRGB,
HistogramFormatGray,
HistogramFormatB,
HistogramFormatG,
HistogramFormatR,
HistogramFormatA
} ;
Константы
HistogramFormatARGB Указывает, что метод Bitmap::GetHistogram возвращает четыре гистограммы: по одной для альфа-, красного, зеленого и синего каналов. Гистограмма альфа-канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Гистограмма красного канала записывается в буфер, на который указывает параметр channel1 . Гистограмма зеленого канала записывается в буфер, на который указывает параметр channel2 . Гистограмма синего канала записывается в буфер, на который указывает параметр channel3 . |
HistogramFormatPARGB Указывает, что метод Bitmap::GetHistogram возвращает четыре гистограммы: по одной для альфа-, красного, зеленого и синего каналов. Красный, зеленый и синий каналы умножаются на альфа-канал перед созданием гистограмм. Растровое изображение не изменяется окончательно, если цветовые каналы умножаются на альфа-канал; умножение предназначено только для создания гистограмм. Гистограмма альфа-канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Гистограмма красного канала записывается в буфер, на который указывает параметр channel1 . Гистограмма зеленого канала записывается в буфер, на который указывает параметр channel2 . Гистограмма синего канала записывается в буфер, на который указывает параметр channel3 . |
HistogramFormatRGB Указывает, что метод Bitmap::GetHistogram возвращает три гистограммы: по одной для красного, зеленого и синего каналов. Гистограмма красного канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Гистограмма зеленого канала записывается в буфер, на который указывает параметр channel1 . Гистограмма синего канала записывается в буфер, на который указывает параметр channel2 . Параметру channel3 необходимо задать значение NULL. |
HistogramFormatGray Указывает, что каждый пиксель преобразуется в значение оттенков серого в диапазоне от 0 до 255, а затем возвращается одна гистограмма на основе этих значений оттенков серого. Растровое изображение не изменяется окончательно путем преобразования в значения оттенков серого; эти значения вычисляются только для создания гистограммы. Гистограмма в оттенках серого записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Параметры channel1, channel2 и channel3 должны иметь значение NULL. |
HistogramFormatB Указывает, что метод Bitmap::GetHistogram возвращает гистограмму для синего канала. Гистограмма синего канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Параметры channel1, channel2 и channel3 должны иметь значение NULL. |
HistogramFormatG Указывает, что метод Bitmap::GetHistogram возвращает гистограмму для зеленого канала. Гистограмма зеленого канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Параметры channel1, channel2 и channel3 должны иметь значение NULL. |
HistogramFormatR Указывает, что метод Bitmap::GetHistogram возвращает гистограмму для красного канала. Гистограмма красного канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Параметры channel1, channel2 и channel3 должны иметь значение NULL. |
HistogramFormatA Указывает, что метод Bitmap::GetHistogram возвращает гистограмму для альфа-канала. Гистограмма альфа-канала записывается в буфер, на который указывает параметр channel0 метода Bitmap::GetHistogram . Параметры channel1, channel2 и channel3 должны иметь значение NULL. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | gdipluscolormatrix.h (включая Gdiplus.h) |