Condividi tramite


Enumerazione HistogramFormat (gdipluscolormatrix.h)

L'enumerazione HistogramFormat specifica il numero e il tipo di istogrammi che rappresentano i canali di colore di una bitmap. Questa enumerazione viene usata con il metodo Bitmap::GetHistogram .

Sintassi

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

Costanti

 
HistogramFormatARGB
Specifica che il metodo Bitmap::GetHistogram restituisce quattro istogrammi: uno per i canali alfa, rosso, verde e blu. L'istogramma alfa-canale viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . L'istogramma del canale rosso viene scritto nel buffer a cui punta il parametro channel1 . L'istogramma del canale verde viene scritto nel buffer a cui punta il parametro channel2 . L'istogramma del canale blu viene scritto nel buffer a cui punta il parametro channel3 .
HistogramFormatPARGB
Specifica che il metodo Bitmap::GetHistogram restituisce quattro istogrammi: uno per i canali alfa, rosso, verde e blu. I canali rosso, verde e blu vengono moltiplicati per il canale alfa prima della creazione degli istogrammi. La bitmap non viene modificata in modo permanente quando i canali di colore vengono moltiplicati per il canale alfa; tale moltiplicazione è solo allo scopo di creare gli istogrammi. L'istogramma alfa-canale viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . L'istogramma del canale rosso viene scritto nel buffer a cui punta il parametro channel1 . L'istogramma del canale verde viene scritto nel buffer a cui punta il parametro channel2 . L'istogramma del canale blu viene scritto nel buffer a cui punta il parametro channel3 .
HistogramFormatRGB
Specifica che il metodo Bitmap::GetHistogram restituisce tre istogrammi: uno per i canali rosso, verde e blu. L'istogramma del canale rosso viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . L'istogramma del canale verde viene scritto nel buffer a cui punta il parametro channel1 . L'istogramma del canale blu viene scritto nel buffer a cui punta il parametro channel2 . Il parametro channel3 deve essere impostato su NULL.
HistogramFormatGray
Specifica che ogni pixel viene convertito in un valore in scala di grigi nell'intervallo compreso tra 0 e 255 e quindi viene restituito un istogramma, in base a tali valori di scala di grigi. La bitmap non viene modificata in modo permanente dalla conversione in valori in scala di grigi; tali valori vengono calcolati solo allo scopo di creare l'istogramma. L'istogramma in scala di grigi viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . I parametri channel1, channel2 e channel3 devono essere impostati su NULL.
HistogramFormatB
Specifica che il metodo Bitmap::GetHistogram restituisce un istogramma per il canale blu. L'istogramma del canale blu viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . I parametri channel1, channel2 e channel3 devono essere impostati su NULL.
HistogramFormatG
Specifica che il metodo Bitmap::GetHistogram restituisce un istogramma per il canale verde. L'istogramma del canale verde viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . I parametri channel1, channel2 e channel3 devono essere impostati su NULL.
HistogramFormatR
Specifica che il metodo Bitmap::GetHistogram restituisce un istogramma per il canale rosso. L'istogramma del canale rosso viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . I parametri channel1, channel2 e channel3 devono essere impostati su NULL.
HistogramFormatA
Specifica che il metodo Bitmap::GetHistogram restituisce un istogramma per il canale alfa. L'istogramma alfa-canale viene scritto nel buffer a cui punta il parametro channel0 del metodo Bitmap::GetHistogram . I parametri channel1, channel2 e channel3 devono essere impostati su NULL.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione gdipluscolormatrix.h (include Gdiplus.h)