다음을 통해 공유


CreatePolyPolygonRgn 함수(wingdi.h)

CreatePolyPolygonRgn 함수는 일련의 다각형으로 구성된 영역을 만듭니다. 다각형은 겹칠 수 있습니다.

구문

HRGN CreatePolyPolygonRgn(
  [in] const POINT *pptl,
  [in] const INT   *pc,
  [in] int         cPoly,
  [in] int         iMode
);

매개 변수

[in] pptl

다각형의 꼭짓점을 논리 단위로 정의하는 POINT 구조체 배열에 대한 포인터입니다. 다각형은 연속적으로 지정됩니다. 각 다각형은 닫힌 것으로 추정되며 각 꼭짓점은 한 번만 지정됩니다.

[in] pc

각각 lppt가 가리키는 배열의 다각형 중 하나에 있는 점 수를 지정하는 정수 배열에 대한 포인터입니다.

[in] cPoly

lpPolyCounts가 가리키는 배열의 총 정수 수입니다.

[in] iMode

영역에 있는 픽셀을 결정하는 데 사용되는 채우기 모드입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
대체
대체 모드를 선택합니다(각 스캔 줄에서 홀수 번호가 매겨진 다각형과 짝수 다각형 면 사이의 영역을 채웁니다).
감기
권선 모드를 선택합니다(0이 아닌 권선 값으로 모든 영역을 채웁니다).
 

이러한 모드에 대한 자세한 내용은 SetPolyFillMode 함수를 참조하세요.

반환 값

함수가 성공하면 반환 값은 영역에 대한 핸들입니다.

함수가 실패하면 반환 값은 0입니다.

설명

HRGN 개체가 더 이상 필요하지 않은 경우 DeleteObject 함수를 호출하여 삭제합니다.

영역 좌표는 27비트 부가 정수로 표시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 wingdi.h(Windows.h 포함)
라이브러리 Gdi32.lib
DLL Gdi32.dll

추가 정보

CreatePolygonRgn

CreateRectRgn

CreateRectRgnIndirect

CreateRoundRectRgn

DeleteObject

ExtCreateRegion

GetRegionData

지점

지역 함수

지역 개요

Selectobject

SetPolyFillMode