LevelsParams 구조체(gdipluseffects.h)
LevelsParams 구조체에는 비트맵의 밝게, 중간 또는 어두운 영역에 대한 조정을 지정하는 멤버가 포함됩니다.
다음 단계에 따라 비트맵의 밝은 영역, 중간 또는 어두운 영역을 조정할 수 있습니다.
- LevelsParams 구조를 만들고 초기화합니다.
- LevelsParams 구조체의 주소를 Levels 개체의 Levels::SetParameters 메서드에 전달합니다.
- Levels 개체의 주소를 Graphics::D rawImage 메서드 또는 Bitmap::ApplyEffect 메서드에 전달합니다.
구문
struct LevelsParams {
INT highlight;
INT midtone;
INT shadow;
};
멤버
highlight
형식: INT
밝게 해야 하는 픽셀을 지정하는 0~100 범위의 정수입니다. 이 조정을 사용하여 특정 임계값보다 이미 밝은 픽셀을 밝게 할 수 있습니다. 강조 표시를 100으로 설정하면 변경 내용이 지정되지 않습니다. 강조 표시를 t로 설정하면 이미 전체 강도의 1%보다 큰 경우 색 채널 값이 증가하도록 지정합니다. 예를 들어 강조 표시를 90으로 설정하면 전체 강도의 90%를 초과하는 모든 색 채널 값이 증가하도록 지정합니다.
midtone
형식: INT
이미지를 밝게 또는 어둡게 하는 정도를 지정하는 -100~100 범위의 정수입니다. 강도 범위 중간에 있는 색 채널 값은 최소 또는 최대 강도에 가까운 색 채널 값보다 더 많이 변경됩니다. 이 조정을 사용하여 이미지의 가장 어두운 부분과 가장 밝은 부분 사이의 대비를 표시하지 않고 이미지를 밝게(또는 어둡게) 할 수 있습니다. 값이 0이면 변경 내용이 지정되지 않습니다. 양수 값은 중간값이 더 가벼워지게 되도록 지정하고 음수 값은 중간값이 더 어둡게 되도록 지정합니다.
shadow
형식: INT
어둡게 해야 하는 픽셀을 지정하는 0~100 범위의 정수입니다. 이 조정을 사용하여 특정 임계값보다 이미 어두운 픽셀을 어둡게 할 수 있습니다. 그림자를 0으로 설정하면 변경 내용이 지정되지 않습니다. 그림자를 t로 설정하면 색 채널 값이 이미 전체 강도의 1%보다 작은 경우 감소하도록 지정합니다. 예를 들어 그림자를 10으로 설정하면 전체 강도의 10% 미만인 모든 색 채널 값이 감소됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | gdipluseffects.h(Gdiplus.h 포함) |