Enumerasi HistogramFormat (gdipluscolormatrix.h)

Enumerasi HistogramFormat menentukan jumlah dan jenis histogram yang mewakili saluran warna bitmap. Enumerasi ini digunakan dengan metode Bitmap::GetHistogram .

Sintaks

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

Konstanta

 
HistogramFormatARGB
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan empat histogram: masing-masing satu untuk saluran alfa, merah, hijau, dan biru. Histogram alfa-channel ditulis ke buffer yang ditujukkan oleh parameter channel0 metode Bitmap::GetHistogram . Histogram saluran merah ditulis ke buffer yang ditujukkan oleh parameter channel1 . Histogram saluran hijau ditulis ke buffer yang ditunjukkan oleh parameter channel2 . Histogram saluran biru ditulis ke buffer yang ditujukkan oleh parameter channel3 .
HistogramFormatPARGB
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan empat histogram: masing-masing satu untuk saluran alfa, merah, hijau, dan biru. Saluran merah, hijau, dan biru masing-masing dikalikan dengan saluran alfa sebelum histogram dibuat. Bitmap tidak diubah secara permanen ketika saluran warna dikalikan dengan saluran alfa; perkalian itu hanya untuk tujuan membuat histogram. Histogram alfa-channel ditulis ke buffer yang ditujukkan oleh parameter channel0 metode Bitmap::GetHistogram . Histogram saluran merah ditulis ke buffer yang ditujukkan oleh parameter channel1 . Histogram saluran hijau ditulis ke buffer yang ditunjukkan oleh parameter channel2 . Histogram saluran biru ditulis ke buffer yang ditujukkan oleh parameter channel3 .
HistogramFormatRGB
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan tiga histogram: masing-masing satu untuk saluran merah, hijau, dan biru. Histogram saluran merah ditulis ke buffer yang ditujukkan oleh parameter channel0 metode Bitmap::GetHistogram . Histogram saluran hijau ditulis ke buffer yang ditunjukkan oleh parameter channel1 . Histogram blue-channel ditulis ke buffer yang ditujukkan oleh parameter channel2 . Parameter channel3 harus diatur ke NULL.
HistogramFormatGray
Menentukan bahwa setiap piksel dikonversi ke nilai skala abu-abu dalam rentang 0 hingga 255, lalu satu histogram, berdasarkan nilai skala abu-abu tersebut, dikembalikan. Bitmap tidak diubah secara permanen oleh konversi ke nilai skala abu-abu; nilai-nilai tersebut dihitung hanya untuk tujuan membuat histogram. Histogram skala abu-abu ditulis ke buffer yang ditunjukkan oleh parameter channel0 metode Bitmap::GetHistogram . Parameter channel1, channel2, dan channel3 harus diatur ke NULL.
HistogramFormatB
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan histogram untuk saluran biru. Histogram blue-channel ditulis ke buffer yang ditujukkan oleh parameter channel0 dari metode Bitmap::GetHistogram . Parameter channel1, channel2, dan channel3 harus diatur ke NULL.
HistogramFormatG
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan histogram untuk saluran hijau. Histogram saluran hijau ditulis ke buffer yang ditunjukkan oleh parameter channel0 metode Bitmap::GetHistogram . Parameter channel1, channel2, dan channel3 harus diatur ke NULL.
HistogramFormatR
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan histogram untuk saluran merah. Histogram saluran merah ditulis ke buffer yang ditujukkan oleh parameter channel0 metode Bitmap::GetHistogram . Parameter channel1, channel2, dan channel3 harus diatur ke NULL.
HistogramFormatA
Menentukan bahwa metode Bitmap::GetHistogram mengembalikan histogram untuk saluran alfa. Histogram alfa-channel ditulis ke buffer yang ditujukkan oleh parameter channel0 metode Bitmap::GetHistogram . Parameter channel1, channel2, dan channel3 harus diatur ke NULL.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header gdipluscolormatrix.h (termasuk Gdiplus.h)