Структура ColorLUTParams (gdipluseffects.h)
Структура ColorLUTParams содержит элементы (таблицы подстановки цвета), которые задают настройки цвета для растрового изображения.
Вы можете применить настраиваемую корректировку к точечным рисункам, выполнив следующие действия.
- Создание структуры ColorLUTParams .
- Каждый элемент структуры ColorLUTParams представляет собой таблицу подстановки цветов (массив 256 байт) для определенного цветового канала, альфа-, красного, зеленого или синего. Назначьте выбранные значения четырем таблицам подстановки.
- Передайте адрес структуры ColorLUTParams методу ColorLUT::SetParameters объекта ColorLUT .
- Передайте адрес объекта ColorLUT в метод Graphics::D rawImage или в метод Bitmap::ApplyEffect .
Синтаксис
struct ColorLUTParams {
ColorChannelLUT lutB;
ColorChannelLUT lutG;
ColorChannelLUT lutR;
ColorChannelLUT lutA;
};
Члены
lutB
Тип: ColorChannelLUT
Массив 256 байт, указывающий корректировку для синего канала.
lutG
Тип: ColorChannelLUT
Массив 256 байт, указывающий корректировку для зеленого канала.
lutR
Тип: ColorChannelLUT
Массив 256 байт, указывающий корректировку для красного канала.
lutA
Тип: ColorChannelLUT
Массив 256 байт, указывающий корректировку для альфа-канала.
Комментарии
Таблица подстановки указывает, как существующие значения цветовых каналов должны быть заменены новыми значениями. Значение канала цвета j заменяется записью j в таблице подстановки для этого канала. Например, существующее значение синего канала 25 будет заменено значением lutB[25].
Тип данных ColorChannelLUT определен в GdiplusColorMatrix.h следующим образом:
typedef BYTE ColorChannelLUT[256];
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | gdipluseffects.h (включая Gdiplus.h) |