勇芳软件工作室.汉化:  GDI+ Reference > Enumerations >

HistogramFormat

Previous pageReturn to chapter overviewNext page

HistogramFormat枚举指定表示位图颜色通道的直方图的数量和类型。此枚举与GdipBitmapGetHistogram功能一起使用。

 

C++ 语法

 

typedef enum {

HistogramFormatARGB,

HistogramFormatPARGB,

HistogramFormatRGB,

HistogramFormatGray,

HistogramFormatB,

HistogramFormatG,

HistogramFormatR,

HistogramFormatA

} HistogramFormat;

 

PowerBASIC 语法

 

%HistogramFormatARGB  = 0

%HistogramFormatPARGB = 1

%HistogramFormatRGB   = 2

%HistogramFormatGray  = 3

%HistogramFormatB     = 4

%HistogramFormatG     = 5

%HistogramFormatR     = 6

%HistogramFormatA     = 7

 

常量

 

HistogramFormatARGB

 

指定GdipBitmapGetHistogram函数返回四个直方图:一个用于Alpha,红,绿和蓝通道。alpha通道直方图被写入GdipBitmapGetHistogram函数的channel0参数指向的缓冲区。红色通道直方图被写入由channel1参数指向的缓冲区。绿色通道直方图被写入由channel2参数指向的缓冲区。蓝色通道直方图被写入由channel3参数指向的缓冲区。

 

HistogramFormatPARGB

 

指定GdipBitmapGetHistogram函数返回四个直方图:alpha,red,green和blue通道各一个。在创建直方图之前,红色,绿色和蓝色通道各自乘以Alpha通道。当颜色通道与alpha通道相乘时,位图不会永久改变;该乘法仅用于创建直方图。alpha通道直方图被写入GdipBitmapGetHistogram函数的channel0参数指向的缓冲区。红色通道直方图被写入由channel1参数指向的缓冲区。绿色通道直方图被写入由channel2参数指向的缓冲区。蓝色通道直方图被写入由channel3参数指向的缓冲区。

 

HistogramFormatRGB

 

指定GdipBitmapGetHistogram函数返回三个直方图:一个用于红色,绿色和蓝色通道。红色通道直方图被写入GdipBitmapGetHistogram功能的channel0参数指向的缓冲区。绿色通道直方图被写入由channel1参数指向的缓冲区。蓝色通道直方图被写入由channel2参数指向的缓冲区。channel3参数必须设置为NULL。

 

HistogramFormatGray

 

指定每个像素转换为0到255范围内的灰度值,然后返回基于这些灰度值的一个直方图。位图不会被转换为灰度值永久地改变;这些值仅用于创建直方图的目的。灰度直方图被写入GdipBitmapGetHistogram函数的channel0参数指向的缓冲区。channel1,channel2和channel3参数必须设置为NULL。

 

HistogramFormatB

 

指定GdipBitmapGetHistogram函数返回蓝色通道的直方图。蓝色通道直方图被写入GdipBitmapGetHistogram函数的channel0参数指向的缓冲区。channel1,channel2和channel3参数必须设置为NULL。

 

HistogramFormatG

 

指定GdipBitmapGetHistogram函数返回绿色通道的直方图。绿色通道直方图被写入GdipBitmapGetHistogram功能的channel0参数指向的缓冲区。channel1,channel2和channel3参数必须设置为NULL。

 

HistogramFormatR

 

指定GdipBitmapGetHistogram函数返回红色通道的直方图。红色通道直方图被写入GdipBitmapGetHistogram功能的channel0参数指向的缓冲区。channel1,channel2和channel3参数必须设置为NULL。

 

HistogramFormatA

 

指定GdipBitmapGetHistogram函数返回alpha通道的直方图。alpha通道直方图被写入GdipBitmapGetHistogram函数的channel0参数指向的缓冲区。channel1,channel2和channel3参数必须设置为NULL。