Partager via


HistogramFormat, énumération (gdipluscolormatrix.h)

L’énumération HistogramFormat spécifie le nombre et le type d’histogrammes qui représentent les canaux de couleur d’une bitmap. Cette énumération est utilisée avec la méthode Bitmap::GetHistogram .

Syntax

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

Constantes

 
HistogramFormatARGB
Spécifie que la méthode Bitmap::GetHistogram retourne quatre histogrammes : un pour les canaux alpha, rouge, vert et bleu. L’histogramme de canal alpha est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . L’histogramme de canal rouge est écrit dans la mémoire tampon pointée par le paramètre channel1 . L’histogramme de canal vert est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel2 . L’histogramme de canal bleu est écrit dans la mémoire tampon pointée par le paramètre channel3 .
HistogramFormatPARGB
Spécifie que la méthode Bitmap::GetHistogram retourne quatre histogrammes : un pour les canaux alpha, rouge, vert et bleu. Les canaux rouge, vert et bleu sont multipliés par le canal alpha avant la création des histogrammes. La bitmap n’est pas modifiée de façon permanente lorsque les canaux de couleurs sont multipliés par le canal alpha ; cette multiplication est uniquement dans le but de créer les histogrammes. L’histogramme de canal alpha est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . L’histogramme de canal rouge est écrit dans la mémoire tampon pointée par le paramètre channel1 . L’histogramme de canal vert est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel2 . L’histogramme de canal bleu est écrit dans la mémoire tampon pointée par le paramètre channel3 .
HistogramFormatRGB
Spécifie que la méthode Bitmap::GetHistogram retourne trois histogrammes : un pour les canaux rouge, vert et bleu. L’histogramme de canal rouge est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . L’histogramme de canal vert est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel1 . L’histogramme de canal bleu est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel2 . Le paramètre channel3 doit être défini sur NULL.
HistogramFormatGray
Spécifie que chaque pixel est converti en une valeur de nuances de gris comprise entre 0 et 255, puis qu’un histogramme, basé sur ces valeurs de nuances de gris, est retourné. La bitmap n’est pas modifiée définitivement par la conversion en valeurs de nuances de gris ; ces valeurs sont calculées uniquement dans le but de créer l’histogramme. L’histogramme de nuances de gris est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . Les paramètres channel1, channel2 et channel3 doivent être définis sur NULL.
HistogramFormatB
Spécifie que la méthode Bitmap::GetHistogram retourne un histogramme pour le canal bleu. L’histogramme de canal bleu est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . Les paramètres channel1, channel2 et channel3 doivent être définis sur NULL.
HistogramFormatG
Spécifie que la méthode Bitmap::GetHistogram retourne un histogramme pour le canal vert. L’histogramme de canal vert est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . Les paramètres channel1, channel2 et channel3 doivent être définis sur NULL.
HistogramFormatR
Spécifie que la méthode Bitmap::GetHistogram retourne un histogramme pour le canal rouge. L’histogramme de canal rouge est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . Les paramètres channel1, channel2 et channel3 doivent être définis sur NULL.
HistogramFormatA
Spécifie que la méthode Bitmap::GetHistogram retourne un histogramme pour le canal alpha. L’histogramme de canal alpha est écrit dans la mémoire tampon vers laquelle pointe le paramètre channel0 de la méthode Bitmap::GetHistogram . Les paramètres channel1, channel2 et channel3 doivent être définis sur NULL.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête gdipluscolormatrix.h (include Gdiplus.h)