다음을 통해 공유


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

추가 정보

GetPolyFillMode

지역 함수

지역 개요