Compartir a través de


Estructura ColorLUTParams (gdipluseffects.h)

Una estructura ColorLUTParams contiene miembros (tablas de búsqueda de colores) que especifican ajustes de color en un mapa de bits.

Puede aplicar un ajuste personalizado a un mapa de bits siguiendo estos pasos.

  1. Cree una estructura ColorLUTParams .
  2. Cada miembro de la estructura ColorLUTParams es una tabla de búsqueda de colores (matriz de 256 bytes) para un canal de color determinado, alfa, rojo, verde o azul. Asigne valores de su elección a las cuatro tablas de búsqueda.
  3. Pase la dirección de la estructura ColorLUTParams al método ColorLUT::SetParameters de un objeto ColorLUT .
  4. Pase la dirección del objeto ColorLUT al método Graphics::D rawImage o al método Bitmap::ApplyEffect .

Sintaxis

struct ColorLUTParams {
  ColorChannelLUT lutB;
  ColorChannelLUT lutG;
  ColorChannelLUT lutR;
  ColorChannelLUT lutA;
};

Members

lutB

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica el ajuste del canal azul.

lutG

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica el ajuste del canal verde.

lutR

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica el ajuste del canal rojo.

lutA

Tipo: ColorChannelLUT

Matriz de 256 bytes que especifica el ajuste del canal alfa.

Comentarios

Una tabla de búsqueda especifica cómo se deben reemplazar los valores de canal de color existentes por valores nuevos. Un valor de canal de color de j se reemplaza por la entrada jth de la tabla de búsqueda de ese canal. Por ejemplo, un valor de canal azul existente de 25 se reemplazaría por el valor de lutB[25].

El tipo de datos ColorChannelLUT se define en GdiplusColorMatrix.h de la siguiente manera:

typedef BYTE ColorChannelLUT[256];

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado gdipluseffects.h (include Gdiplus.h)