histogramFormat 列舉 (gdipluscolormatrix.h)

HistogramFormat列舉會指定代表點陣圖色彩通道的長條圖數目和類型。 此列舉會與 Bitmap::GetHistogram 方法搭配使用。

Syntax

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

常數

 
HistogramFormatARGB
指定 Bitmap::GetHistogram 方法會傳回四個長條圖:一個用於 Alpha、紅色、綠色和藍色通道。 Alpha 通道長條圖會寫入Bitmap::GetHistogram方法的 channel0參數所指向的緩衝區。 紅色通道長條圖會寫入 channel1 參數指向的緩衝區。 綠色通道長條圖會寫入 channel2 參數指向的緩衝區。 藍色通道長條圖會寫入 channel3 參數指向的緩衝區。
HistogramFormatPARGB
指定 Bitmap::GetHistogram 方法會傳回四個長條圖:一個用於 Alpha、紅色、綠色和藍色通道。 建立長條圖之前,紅色、綠色和藍色色板會乘以 Alpha 色板。 當色彩色板乘以 Alpha 色板時,不會永久改變點陣圖;該乘法僅供建立長條圖之用。 Alpha 通道長條圖會寫入Bitmap::GetHistogram方法的 channel0參數所指向的緩衝區。 紅色通道長條圖會寫入 channel1 參數指向的緩衝區。 綠色通道長條圖會寫入 channel2 參數指向的緩衝區。 藍色通道長條圖會寫入 channel3 參數指向的緩衝區。
HistogramFormatRGB
指定 Bitmap::GetHistogram 方法會傳回三個長條圖:一個用於紅色、綠色和藍色通道。 紅色通道長條圖會寫入Bitmap::GetHistogram方法之 channel0參數指向的緩衝區。 綠色通道長條圖會寫入 channel1 參數指向的緩衝區。 藍色通道長條圖會寫入 channel2 參數指向的緩衝區。 channel3參數必須設定為Null
HistogramFormatGray
指定每個圖元都會轉換成範圍 0 到 255 中的灰階值,然後根據這些灰階值傳回一個長條圖。 轉換至灰階值時,不會永久改變點陣圖;這些值只會針對建立長條圖的目的計算。 灰階長條圖會寫入Bitmap::GetHistogram方法的 channel0參數所指向的緩衝區。 channel1channel2channel3參數必須設定為Null
HistogramFormatB
指定 Bitmap::GetHistogram 方法會傳回藍色通道的長條圖。 藍色通道長條圖會寫入Bitmap::GetHistogram方法的 channel0參數所指向的緩衝區。 channel1channel2channel3參數必須設定為Null
HistogramFormatG
指定 Bitmap::GetHistogram 方法會傳回綠色通道的長條圖。 綠色通道長條圖會寫入Bitmap::GetHistogram方法之 channel0參數指向的緩衝區。 channel1channel2channel3參數必須設定為Null
HistogramFormatR
指定 Bitmap::GetHistogram 方法會傳回紅色通道的長條圖。 紅色通道長條圖會寫入Bitmap::GetHistogram方法之 channel0參數指向的緩衝區。 channel1channel2channel3參數必須設定為Null
HistogramFormatA
指定 Bitmap::GetHistogram 方法會傳回 Alpha 色板的長條圖。 Alpha 通道長條圖會寫入Bitmap::GetHistogram方法的 channel0參數所指向的緩衝區。 channel1channel2channel3參數必須設定為Null

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 gdipluscolormatrix.h (包含 Gdiplus.h)