다음을 통해 공유


COLORADJUSTMENT 구조체(wingdi.h)

COLORADJUSTMENT 구조체는 스트레치 모드가 HALFTONE일 때 StretchBltStretchDIBits 함수에서 사용하는 색 조정 값을 정의합니다. SetColorAdjustment 함수를 호출하여 색 조정 값을 설정할 수 있습니다.

구문

typedef struct tagCOLORADJUSTMENT {
  WORD  caSize;
  WORD  caFlags;
  WORD  caIlluminantIndex;
  WORD  caRedGamma;
  WORD  caGreenGamma;
  WORD  caBlueGamma;
  WORD  caReferenceBlack;
  WORD  caReferenceWhite;
  SHORT caContrast;
  SHORT caBrightness;
  SHORT caColorfulness;
  SHORT caRedGreenTint;
} COLORADJUSTMENT, *PCOLORADJUSTMENT, *LPCOLORADJUSTMENT;

멤버

caSize

구조체의 크기(바이트)입니다.

caFlags

출력 이미지를 준비하는 방법을 지정합니다. 이 멤버는 NULL 또는 다음 값의 조합으로 설정할 수 있습니다.

의미
CA_NEGATIVE 원본 이미지의 음수가 표시되도록 지정합니다.
CA_LOG_FILTER 출력 색의 최종 밀도에 로그 함수를 적용하도록 지정합니다. 이렇게 하면 광도가 낮을 때 색 대비가 증가합니다.

caIlluminantIndex

이미지를 볼 표준 광원의 형식입니다. 이 멤버는 다음 값 중 하나로 설정할 수 있습니다.

의미
ILLUMINANT_DEVICE_DEFAULT 디바이스의 기본값입니다. 출력 디바이스에서 사용하는 표준입니다.
ILLUMINANT_A 텅스텐 램프.
ILLUMINANT_B 정오 햇빛.
ILLUMINANT_C NTSC 일광.
ILLUMINANT_D50 일반 인쇄.
ILLUMINANT_D55 본드 용지 인쇄.
ILLUMINANT_D65 표준 일광. CRT 및 그림에 대한 표준입니다.
ILLUMINANT_D75 북부 일광.
ILLUMINANT_F2 시원한 흰색 램프.
ILLUMINANT_TUNGSTEN ILLUMINANT_A 동일합니다.
ILLUMINANT_DAYLIGHT ILLUMINANT_C 동일합니다.
ILLUMINANT_FLUORESCENT ILLUMINANT_F2 동일합니다.
ILLUMINANT_NTSC ILLUMINANT_C 동일합니다.

caRedGamma

원본 색의 빨간색 기본에 대한 n번째 전원 감마 수정 값을 지정합니다. 값은 2500에서 65,000까지의 범위에 있어야 합니다. 값이 10,000이면 감마 수정이 없음을 의미합니다.

caGreenGamma

원본 색의 녹색 기본에 대한 n번째 전원 감마 수정 값을 지정합니다. 값은 2500에서 65,000까지의 범위에 있어야 합니다. 값이 10,000이면 감마 수정이 없음을 의미합니다.

caBlueGamma

원본 색의 파란색 기본에 대한 n번째 전원 감마 보정 값을 지정합니다. 값은 2500에서 65,000까지의 범위에 있어야 합니다. 값이 10,000이면 감마 수정이 없음을 의미합니다.

caReferenceBlack

원본 색에 대한 검은색 참조입니다. 이 색보다 어두운 모든 색은 검은색으로 처리됩니다. 값은 0에서 4000까지의 범위에 있어야 합니다.

caReferenceWhite

원본 색에 대한 흰색 참조입니다. 이 색보다 밝은 모든 색은 흰색으로 처리됩니다. 값은 6000에서 10,000까지의 범위에 있어야 합니다.

caContrast

원본 개체에 적용할 대비 양입니다. 값은 -100에서 100까지의 범위에 있어야 합니다. 값 0은 대비 조정이 없음을 의미합니다.

caBrightness

원본 개체에 적용할 밝기 양입니다. 값은 -100에서 100까지의 범위에 있어야 합니다. 값 0은 밝기 조정이 없음을 의미합니다.

caColorfulness

원본 개체에 적용할 색상형의 양입니다. 값은 -100에서 100까지의 범위에 있어야 합니다. 값 0은 색상형 조정이 없음을 의미합니다.

caRedGreenTint

원본 개체에 적용할 빨간색 또는 녹색 색조 조정의 양입니다. 값은 -100에서 100까지의 범위에 있어야 합니다. 양수는 빨간색으로 조정되고 음수는 녹색으로 조정됩니다. 0은 색조 조정이 없음을 의미합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 wingdi.h(Windows.h 포함)

추가 정보

비트맵 구조체

비트맵 개요

GetColorAdjustment

SetColorAdjustment

SetStretchBltMode

Stretchblt

StretchDIBits