SetPolyFillMode 함수(wingdi.h)
SetPolyFillMode 함수는 다각형을 채우는 함수의 다각형 채우기 모드를 설정합니다.
구문
int SetPolyFillMode(
[in] HDC hdc,
[in] int mode
);
매개 변수
[in] hdc
디바이스 컨텍스트에 대한 핸들입니다.
[in] mode
새 채우기 모드입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
대체 모드를 선택합니다(각 검사 줄에서 홀수 및 짝수 다각형 면 사이의 영역을 채웁니다). |
|
권선 모드를 선택합니다(모든 지역을 0이 아닌 권선 값으로 채웁니다). |
반환 값
반환 값은 이전 채우기 모드를 지정합니다. 오류가 발생하면 반환 값은 0입니다.
설명
일반적으로 모드는 복잡하고 겹치는 다각형을 채워야 하는 경우에만 다릅니다(예: 중앙에 펜타곤이 있는 5개의 뾰족한 star 형성하는 5면 다각형). 이러한 경우 ALTERNATE 모드는 다각형 내의 다른 모든 묶은 영역(즉, star 점)을 채우지만 WINDING 모드는 모든 영역(즉, 점 및 펜타곤)을 채웁니다.
채우기 모드가 ALTERNATE이면 GDI는 각 검사 줄에서 홀수 번호와 짝수 다각형 면 사이의 영역을 채웁니다. 즉, GDI는 첫 번째와 두 번째 측면 사이의 영역, 세 번째와 네 번째 측면 사이의 영역을 채웁니다.
채우기 모드가 WINDING이면 GDI는 0이 아닌 권선 값이 있는 모든 영역을 채웁니다. 이 값은 다각형을 그리는 데 사용된 펜이 지역 주위를 이동하는 횟수로 정의됩니다. 다각형의 각 가장자리 방향이 중요합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h(Windows.h 포함) |
라이브러리 | Gdi32.lib |
DLL | Gdi32.dll |