次の方法で共有


HistogramFormat 列挙 (gdipluscolormatrix.h)

HistogramFormat 列挙は、ビットマップのカラー チャネルを表すヒストグラムの数と種類を指定します。 この列挙は、 Bitmap::GetHistogram メソッドで使用されます。

構文

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

定数

 
HistogramFormatARGB
Bitmap::GetHistogram メソッドが 4 つのヒストグラム (アルファ、赤、緑、青の各チャネルにそれぞれ 1 つ) を返すように指定します。 アルファ チャネル ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 赤チャネル ヒストグラムは、 channel1 パラメーターが指すバッファーに書き込まれます。 green-channel ヒストグラムは、 channel2 パラメーターが指すバッファーに書き込まれます。 blue-channel ヒストグラムは、 channel3 パラメーターが指すバッファーに書き込まれます。
HistogramFormatPARGB
Bitmap::GetHistogram メソッドが 4 つのヒストグラム (アルファ、赤、緑、青の各チャネルにそれぞれ 1 つ) を返すように指定します。 ヒストグラムが作成される前に、赤、緑、青の各チャネルにアルファ チャネルが乗算されます。 カラー チャネルにアルファ チャネルを掛けた場合、ビットマップは永続的に変更されません。乗算はヒストグラムの作成のみを目的としています。 アルファ チャネル ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 赤チャネル ヒストグラムは、 channel1 パラメーターが指すバッファーに書き込まれます。 green-channel ヒストグラムは、 channel2 パラメーターが指すバッファーに書き込まれます。 blue-channel ヒストグラムは、 channel3 パラメーターが指すバッファーに書き込まれます。
HistogramFormatRGB
Bitmap::GetHistogram メソッドが 3 つのヒストグラム (赤、緑、青の各チャネルにそれぞれ 1 つ) を返すように指定します。 赤チャネル ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 green-channel ヒストグラムは、 channel1 パラメーターが指すバッファーに書き込まれます。 blue-channel ヒストグラムは、 channel2 パラメーターが指すバッファーに書き込まれます。 channel3 パラメーターは NULL に設定する必要があります。
HistogramFormatGray
各ピクセルが 0 ~ 255 のグレースケール値に変換され、そのグレースケール値に基づいて 1 つのヒストグラムが返されることを指定します。 ビットマップは、グレースケール値への変換によって完全に変更されません。これらの値は、ヒストグラムを作成する目的でのみ計算されます。 グレースケール ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 channel1channel2、および channel3 パラメーターは NULL に設定する必要があります。
HistogramFormatB
Bitmap::GetHistogram メソッドが青いチャネルのヒストグラムを返すように指定します。 青チャネルヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 channel1channel2、および channel3 パラメーターは NULL に設定する必要があります。
HistogramFormatG
Bitmap::GetHistogram メソッドが緑色のチャネルのヒストグラムを返すように指定します。 グリーン チャネル ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 channel1channel2、および channel3 パラメーターは NULL に設定する必要があります。
HistogramFormatR
Bitmap::GetHistogram メソッドが赤チャネルのヒストグラムを返すように指定します。 赤チャネル ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 channel1channel2、および channel3 パラメーターは NULL に設定する必要があります。
HistogramFormatA
Bitmap::GetHistogram メソッドがアルファ チャネルのヒストグラムを返すように指定します。 アルファ チャネル ヒストグラムは、Bitmap::GetHistogram メソッドの channel0 パラメーターが指すバッファーに書き込まれます。 channel1channel2、および channel3 パラメーターは NULL に設定する必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header gdipluscolormatrix.h (Gdiplus.h を含む)