ColorLUTParams 구조체(gdipluseffects.h)
ColorLUTParams 구조체에는 비트맵에 대한 색 조정을 지정하는 멤버(색 조회 테이블)가 포함됩니다.
다음 단계에 따라 비트맵에 사용자 지정 조정을 적용할 수 있습니다.
- ColorLUTParams 구조를 만듭니다.
- ColorLUTParams 구조체의 각 멤버는 특정 색 채널, 알파, 빨강, 녹색 또는 파랑에 대한 색 조회 테이블(256바이트 배열)입니다. 선택한 값을 4개의 조회 테이블에 할당합니다.
- ColorLUTParams 구조체의 주소를 ColorLUT 개체의 ColorLUT::SetParameters 메서드에 전달합니다.
- ColorLUT 개체의 주소를 Graphics::D rawImage 메서드 또는 Bitmap::ApplyEffect 메서드에 전달합니다.
구문
struct ColorLUTParams {
ColorChannelLUT lutB;
ColorChannelLUT lutG;
ColorChannelLUT lutR;
ColorChannelLUT lutA;
};
멤버
lutB
형식: ColorChannelLUT
파란색 채널의 조정을 지정하는 256바이트 배열입니다.
lutG
형식: ColorChannelLUT
녹색 채널의 조정을 지정하는 256바이트 배열입니다.
lutR
형식: ColorChannelLUT
빨간색 채널에 대한 조정을 지정하는 256바이트 배열입니다.
lutA
형식: ColorChannelLUT
알파 채널의 조정을 지정하는 256바이트 배열입니다.
설명
조회 테이블은 기존 색 채널 값을 새 값으로 바꾸는 방법을 지정합니다. j의 색 채널 값은 해당 채널에 대한 조회 테이블의 jth 항목으로 바뀝니다. 예를 들어 기존 파란색 채널 값 25는 lutB[25]의 값으로 바뀝니다.
ColorChannelLUT 데이터 형식은 다음과 같이 GdiplusColorMatrix.h에 정의됩니다.
typedef BYTE ColorChannelLUT[256];
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | gdipluseffects.h(Gdiplus.h 포함) |