HistogramFormat 열거형(gdipluscolormatrix.h)
HistogramFormat 열거형은 비트맵의 색 채널을 나타내는 히스토그램의 수와 형식을 지정합니다. 이 열거형은 Bitmap::GetHistogram 메서드와 함께 사용됩니다.
Syntax
typedef enum HistogramFormat {
HistogramFormatARGB,
HistogramFormatPARGB,
HistogramFormatRGB,
HistogramFormatGray,
HistogramFormatB,
HistogramFormatG,
HistogramFormatR,
HistogramFormatA
} ;
상수
HistogramFormatARGB Bitmap::GetHistogram 메서드가 알파, 빨강, 녹색 및 파랑 채널에 각각 하나씩 네 개의 히스토그램을 반환하게 지정합니다. 알파 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. 빨간색 채널 히스토그램은 channel1 매개 변수가 가리키는 버퍼에 기록됩니다. 녹색 채널 히스토그램은 channel2 매개 변수가 가리키는 버퍼에 기록됩니다. 파란색 채널 히스토그램은 channel3 매개 변수가 가리키는 버퍼에 기록됩니다. |
HistogramFormatPARGB Bitmap::GetHistogram 메서드가 알파, 빨강, 녹색 및 파랑 채널에 각각 하나씩 네 개의 히스토그램을 반환하게 지정합니다. 히스토그램을 만들기 전에 빨간색, 녹색 및 파란색 채널은 각각 알파 채널을 곱합니다. 색 채널에 알파 채널을 곱하면 비트맵이 영구적으로 변경되지 않습니다. 곱하기는 히스토그램을 만들기 위한 용도로만 사용됩니다. 알파 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. 빨간색 채널 히스토그램은 channel1 매개 변수가 가리키는 버퍼에 기록됩니다. 녹색 채널 히스토그램은 channel2 매개 변수가 가리키는 버퍼에 기록됩니다. 파란색 채널 히스토그램은 channel3 매개 변수가 가리키는 버퍼에 기록됩니다. |
HistogramFormatRGB Bitmap::GetHistogram 메서드가 각각 빨간색, 녹색 및 파란색 채널에 대해 하나씩 세 개의 히스토그램을 반환하게 지정합니다. 빨간색 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. 녹색 채널 히스토그램은 channel1 매개 변수가 가리키는 버퍼에 기록됩니다. 파란색 채널 히스토그램은 channel2 매개 변수가 가리키는 버퍼에 기록됩니다. channel3 매개 변수는 NULL로 설정해야 합니다. |
HistogramFormatGray 각 픽셀이 0에서 255 범위의 회색조 값으로 변환된 다음 해당 회색조 값에 따라 하나의 히스토그램이 반환되도록 지정합니다. 비트맵은 회색조 값으로 변환하여 영구적으로 변경되지 않습니다. 이러한 값은 히스토그램을 만들기 위한 목적으로만 계산됩니다. 회색조 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. channel1, channel2 및 channel3 매개 변수는 NULL로 설정해야 합니다. |
HistogramFormatB Bitmap::GetHistogram 메서드가 파란색 채널에 대한 히스토그램을 반환할 것을 지정합니다. 파란색 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. channel1, channel2 및 channel3 매개 변수는 NULL로 설정해야 합니다. |
HistogramFormatG Bitmap::GetHistogram 메서드가 녹색 채널에 대한 히스토그램을 반환할 것을 지정합니다. 녹색 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. channel1, channel2 및 channel3 매개 변수는 NULL로 설정해야 합니다. |
HistogramFormatR Bitmap::GetHistogram 메서드가 빨간색 채널에 대한 히스토그램을 반환할 것을 지정합니다. 빨간색 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. channel1, channel2 및 channel3 매개 변수는 NULL로 설정해야 합니다. |
HistogramFormatA Bitmap::GetHistogram 메서드가 알파 채널에 대한 히스토그램을 반환할 것을 지정합니다. 알파 채널 히스토그램은 Bitmap::GetHistogram 메서드의 channel0 매개 변수가 가리키는 버퍼에 기록됩니다. channel1, channel2 및 channel3 매개 변수는 NULL로 설정해야 합니다. |
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | gdipluscolormatrix.h(Gdiplus.h 포함) |