Función SetDIBColorTable (wingdi.h)

La función SetDIBColorTable establece valores de color RGB (rojo, verde y azul) en un intervalo de entradas de la tabla de colores de la DIB seleccionada actualmente en un contexto de dispositivo especificado.

Sintaxis

UINT SetDIBColorTable(
  [in] HDC           hdc,
  [in] UINT          iStart,
  [in] UINT          cEntries,
  [in] const RGBQUAD *prgbq
);

Parámetros

[in] hdc

Un contexto de dispositivo. Se debe seleccionar una DIB en este contexto de dispositivo.

[in] iStart

Índice de tabla de colores de base cero que especifica la primera entrada de tabla de colores que se va a establecer.

[in] cEntries

Número de entradas de tabla de colores que se van a recuperar.

[in] prgbq

Puntero a una matriz de estructuras RGBQUAD que contienen nueva información de color para la tabla de colores de DIB.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es el número de entradas de la tabla de colores que establece la función.

Si la función no se realiza correctamente, el valor devuelto es cero.

Comentarios

Se debe llamar a esta función para establecer la tabla de colores para los DIB que usan 1, 4 o 8 bpp. Miembro BitCount de la estructura de encabezado de información de mapa de bits asociada de un mapa de bits.

La estructura BITMAPINFOHEADER especifica el número de bits por píxel. Los mapas de bits independientes del dispositivo con un valor biBitCount mayor que 8 no tienen una tabla de colores.

El miembro bV5BitCount de la estructura de BITMAPV5HEADER asociada de un mapa de bits especifica el número de bits por píxel. Los mapas de bits independientes del dispositivo con un valor bV5BitCount mayor que 8 no tienen una tabla de colores.

ICM: No se realiza ninguna administración de colores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

BITMAPINFOHEADER

Funciones de mapa de bits

Información general sobre mapas de bits

CreateDIBSection

DIBSECTION

GetDIBColorTable

Getobject

RGBQUAD