Graphics::GetHalftonePalette 메서드(gdiplusgraphics.h)
Graphics::GetHalftonePalette 메서드는 Windows 하프톤 팔레트를 가져옵니다.
구문
HPALETTE GetHalftonePalette();
반환 값
형식: static
이 메서드는 Windows 하프톤 팔레트에 대한 핸들을 반환합니다.
설명
Graphics::GetHalftonePalette 메서드의 목적은 디스플레이가 픽셀당 8비트를 사용할 때 GDI+가 더 나은 품질 하프톤을 생성할 수 있도록 하는 것입니다. 하프톤 팔레트를 사용하여 이미지를 표시하려면 다음 절차를 사용합니다.
- Graphics::GetHalftonePalette를 호출하여 GDI+ 하프톤 팔레트를 가져옵니다.
- 디바이스 컨텍스트로 하프톤 팔레트를 선택합니다.
- RealizePalette 함수를 호출하여 팔레트를 실현합니다.
- 핸들에서 디바이스 컨텍스트로 Graphics 개체를 생성합니다.
- Graphics 개체의 Graphics::D rawImage 메서드를 호출합니다.
예제
다음 예제에서는 동일한 이미지를 두 번 그립니다. 이미지를 두 번째로 그리기 전에 코드는 하프톤 팔레트를 가져오고, 팔레트를 디바이스 컨텍스트로 선택하고, 팔레트를 실현합니다.
VOID Example_GetHalftonePalette(HDC hdc)
{
Image image(L"Mosaic.png");
Graphics* graphics1 = new Graphics(hdc);
graphics1->DrawImage(&image, 10, 10);
delete graphics1;
HPALETTE hPalette = Graphics::GetHalftonePalette();
SelectPalette(hdc, hPalette, FALSE);
RealizePalette(hdc);
Graphics* graphics2 = new Graphics(hdc);
graphics2->DrawImage(&image, 300, 10);
delete graphics2;
DeleteObject(hPalette);
}
요구 사항
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusgraphics.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |