Поделиться через


Структура ColorLUTParams (gdipluseffects.h)

Структура ColorLUTParams содержит элементы (таблицы подстановки цвета), которые задают настройки цвета для растрового изображения.

Вы можете применить настраиваемую корректировку к точечным рисункам, выполнив следующие действия.

  1. Создание структуры ColorLUTParams .
  2. Каждый элемент структуры ColorLUTParams представляет собой таблицу подстановки цветов (массив 256 байт) для определенного цветового канала, альфа-, красного, зеленого или синего. Назначьте выбранные значения четырем таблицам подстановки.
  3. Передайте адрес структуры ColorLUTParams методу ColorLUT::SetParameters объекта ColorLUT .
  4. Передайте адрес объекта 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)