COLORADJUSTMENT структура имеет следующую форму:
typedef structnbsp; tagCOLORADJUSTME&NT {/ * около * /
СЛОВО caSize;
СЛОВО caFlags;
СЛОВО caIlluminantIndex;
СЛОВО caRedGamma;
СЛОВО caGreenGamma;
СЛОВО caBlueGamma;
СЛОВО caReferenceBlack;
СЛОВО caReferenceWhite;
КОРОТКИЕ caContrast;
КОРОТКИЕ caBrightness;
КОРОТКИЕ caColorfulness;
КОРОТКИЕ caRedGreenTint;
} COLORADJUSTMENT
COLORADJUSTMENT структура определяет значения корректировки цвета, используемые Windows StretchBlt и StretchDIBits функции при StretchBlt режиме ПОЛУТОНА.
Члены
caSize
Указывает размер структуры в байтах.
caFlags
Определяет, каким образом должен быть подготовлен получаемое изображение. Этот член может быть равным NULL или любой комбинации следующих значений:
caIlluminantIndex
Указывает яркости источника света, под которой рассматривается объект image. Этот член может быть присвоено одно из следующих значений:
caRedGamma
Указывает значение гамма коррекции мощности n й для красных первичного источника цветов. Значение должно быть в диапазоне от 2500 до 65 000 человек. Значение 10 000 означает не гамма коррекция.
caGreenGamma
Указывает значение гамма коррекции мощности n й для зеленого первичного источника цветов. Значение должно быть в диапазоне от 2500 до 65 000 человек. Значение 10 000 означает не гамма коррекция.
caBlueGamma
Указывает значение гамма коррекции мощности n й для голубой первичного источника цветов. Значение должно быть в диапазоне от 2500 до 65 000 человек. Значение 10 000 означает не гамма коррекция.
caReferenceBlack
Определяет ссылку на черный для исходного цвета. Все цвета, которые темнее, чем это, рассматриваются как черный. Значение должно находиться в диапазоне от 0 до 4000.
caReferenceWhite
Определяет ссылку на белый для исходного цвета. Все цвета, которые легче, чем это, рассматриваются как белые. Значение должно находиться в диапазоне от 6000 до 10 000.
caContrast
Определяет количество контраста для применения к объекту-источнику. Значение должно быть в диапазоне от -100 до 100. Значение 0 означает не регулировка контрастности.
caBrightness
Определяет количество яркости для применения к объекту-источнику. Значение должно быть в диапазоне от -100 до 100. Значение 0 означает не регулировка яркости.
caColorfulness
Определяет количество красочность для применения к объекту-источнику. Значение должно быть в диапазоне от -100 до 100. Значение 0 означает не корректировать насыщенность.
caRedGreenTint
Определяет количество красного или зеленого оттенка перестройки для применения к объекту-источнику. Значение должно быть в диапазоне от -100 до 100. Положительных чисел будет изменить на красный и отрицательные числа настроить пути к зеленым. Значение 0 означает корректировка не оттенок.
См. также CDC::GetColorAdjustment