Enumeração HistogramFormat (gdipluscolormatrix.h)

A enumeração HistogramFormat especifica o número e o tipo de histogramas que representam os canais de cores de um bitmap. Essa enumeração é usada com o método Bitmap::GetHistogram .

Syntax

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

Constantes

 
HistogramFormatARGB
Especifica que o método Bitmap::GetHistogram retorna quatro histogramas: um para os canais alfa, vermelho, verde e azul. O histograma de canal alfa é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . O histograma de canal vermelho é gravado no buffer apontado pelo parâmetro channel1 . O histograma de canal verde é gravado no buffer apontado pelo parâmetro channel2 . O histograma de canal azul é gravado no buffer apontado pelo parâmetro channel3 .
HistogramFormatPARGB
Especifica que o método Bitmap::GetHistogram retorna quatro histogramas: um para os canais alfa, vermelho, verde e azul. Os canais vermelho, verde e azul são multiplicados pelo canal alfa antes da criação dos histogramas. O bitmap não é alterado permanentemente quando os canais de cor são multiplicados pelo canal alfa; que a multiplicação é apenas para a finalidade de criar os histogramas. O histograma de canal alfa é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . O histograma de canal vermelho é gravado no buffer apontado pelo parâmetro channel1 . O histograma de canal verde é gravado no buffer apontado pelo parâmetro channel2 . O histograma de canal azul é gravado no buffer apontado pelo parâmetro channel3 .
HistogramFormatRGB
Especifica que o método Bitmap::GetHistogram retorna três histogramas: um para os canais vermelho, verde e azul. O histograma de canal vermelho é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . O histograma de canal verde é gravado no buffer apontado pelo parâmetro channel1 . O histograma de canal azul é gravado no buffer apontado pelo parâmetro channel2 . O parâmetro channel3 deve ser definido como NULL.
HistogramFormatGray
Especifica que cada pixel é convertido em um valor de escala de cinza no intervalo de 0 a 255 e, em seguida, um histograma, com base nesse valor de escala de cinza, é retornado. O bitmap não é permanentemente alterado pela conversão em valores de escala de cinza; esses valores são calculados apenas com a finalidade de criar o histograma. O histograma de escala de cinza é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . Os parâmetros channel1, channel2 e channel3 devem ser definidos como NULL.
HistogramFormatB
Especifica que o método Bitmap::GetHistogram retorna um histograma para o canal azul. O histograma de canal azul é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . Os parâmetros channel1, channel2 e channel3 devem ser definidos como NULL.
HistogramFormatG
Especifica que o método Bitmap::GetHistogram retorna um histograma para o canal verde. O histograma de canal verde é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . Os parâmetros channel1, channel2 e channel3 devem ser definidos como NULL.
HistogramFormatR
Especifica que o método Bitmap::GetHistogram retorna um histograma para o canal vermelho. O histograma de canal vermelho é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . Os parâmetros channel1, channel2 e channel3 devem ser definidos como NULL.
HistogramFormatA
Especifica que o método Bitmap::GetHistogram retorna um histograma para o canal alfa. O histograma de canal alfa é gravado no buffer apontado pelo parâmetro channel0 do método Bitmap::GetHistogram . Os parâmetros channel1, channel2 e channel3 devem ser definidos como NULL.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho gdipluscolormatrix.h (inclua Gdiplus.h)