Compartir a través de


Enumeración HistogramFormat (gdipluscolormatrix.h)

La enumeración HistogramFormat especifica el número y el tipo de histogramas que representan los canales de color de un mapa de bits. Esta enumeración se usa con el método Bitmap::GetHistogram .

Syntax

typedef enum HistogramFormat {
  HistogramFormatARGB,
  HistogramFormatPARGB,
  HistogramFormatRGB,
  HistogramFormatGray,
  HistogramFormatB,
  HistogramFormatG,
  HistogramFormatR,
  HistogramFormatA
} ;

Constantes

 
HistogramFormatARGB
Especifica que el método Bitmap::GetHistogram devuelve cuatro histogramas : uno para los canales alfa, rojo, verde y azul. El histograma del canal alfa se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . El histograma de canal rojo se escribe en el búfer al que apunta el parámetro channel1 . El histograma de canal verde se escribe en el búfer al que apunta el parámetro channel2 . El histograma de canal azul se escribe en el búfer al que apunta el parámetro channel3 .
HistogramFormatPARGB
Especifica que el método Bitmap::GetHistogram devuelve cuatro histogramas : uno para los canales alfa, rojo, verde y azul. Los canales rojo, verde y azul se multiplican por el canal alfa antes de crear los histogramas. El mapa de bits no se modifica permanentemente cuando los canales de color se multiplican por el canal alfa; esa multiplicación es sólo para el propósito de crear los histogramas. El histograma del canal alfa se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . El histograma de canal rojo se escribe en el búfer al que apunta el parámetro channel1 . El histograma de canal verde se escribe en el búfer al que apunta el parámetro channel2 . El histograma de canal azul se escribe en el búfer al que apunta el parámetro channel3 .
HistogramFormatRGB
Especifica que el método Bitmap::GetHistogram devuelve tres histogramas : uno para los canales rojo, verde y azul. El histograma de canal rojo se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . El histograma de canal verde se escribe en el búfer al que apunta el parámetro channel1 . El histograma de canal azul se escribe en el búfer al que apunta el parámetro channel2 . El parámetro channel3 debe establecerse en NULL.
HistogramFormatGray
Especifica que cada píxel se convierte en un valor de escala de grises del intervalo entre 0 y 255 y, a continuación, se devuelve un histograma, basado en ese valor de escala de grises. El mapa de bits no se modifica permanentemente mediante la conversión a valores de escala de grises; esos valores solo se calculan con el fin de crear el histograma. El histograma de escala de grises se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . Los parámetros channel1, channel2 y channel3 deben establecerse en NULL.
HistogramFormatB
Especifica que el método Bitmap::GetHistogram devuelve un histograma para el canal azul. El histograma de canal azul se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . Los parámetros channel1, channel2 y channel3 deben establecerse en NULL.
HistogramFormatG
Especifica que el método Bitmap::GetHistogram devuelve un histograma para el canal verde. El histograma de canal verde se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . Los parámetros channel1, channel2 y channel3 deben establecerse en NULL.
HistogramFormatR
Especifica que el método Bitmap::GetHistogram devuelve un histograma para el canal rojo. El histograma de canal rojo se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . Los parámetros channel1, channel2 y channel3 deben establecerse en NULL.
HistogramFormatA
Especifica que el método Bitmap::GetHistogram devuelve un histograma para el canal alfa. El histograma del canal alfa se escribe en el búfer al que apunta el parámetro channel0 del método Bitmap::GetHistogram . Los parámetros channel1, channel2 y channel3 deben establecerse en NULL.

Requisitos

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