다음을 통해 공유


ColorLUTParams 구조체(gdipluseffects.h)

ColorLUTParams 구조체에는 비트맵에 대한 색 조정을 지정하는 멤버(색 조회 테이블)가 포함됩니다.

다음 단계에 따라 비트맵에 사용자 지정 조정을 적용할 수 있습니다.

  1. ColorLUTParams 구조를 만듭니다.
  2. ColorLUTParams 구조체의 각 멤버는 특정 색 채널, 알파, 빨강, 녹색 또는 파랑에 대한 색 조회 테이블(256바이트 배열)입니다. 선택한 값을 4개의 조회 테이블에 할당합니다.
  3. ColorLUTParams 구조체의 주소를 ColorLUT 개체의 ColorLUT::SetParameters 메서드에 전달합니다.
  4. 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 포함)