|
먼저 CreatePolygonRgn 을 이용해 영역을 잡아서 영역의 핸들을 변수에 저장합니다.
그리고 다시 CreatePolygonRgn 을 이용해 다른 영역을 잡는데,
이 때 바로 이전에 잡은 영역의 일부를 포함하여 생성하게 됩니다.
이렇게 두 개의 영역끼리 겹쳐진 부분을 PtInRegion 를 이용해 좌표가 영역 안으로 들어왔는지 확인할 때
어느 영역으로 들어가나요..
제 생각엔 뒤에 잡은 영역으로 포함되는 줄 알았는데,
결과는 form 상에서 앞 쪽에 위치한 도형의 영역이 선택됩니다.
지금 저의 상황처럼, 영역이 겹쳐질 때 원하는 영역을 선택하는 경우엔
어떻게 해야 하는지 궁금합니다..
그리고 CreatePolygonRgn 함수의 3번째 인자로 WINDING 과 ALTERNATE 가 있는데
차이점 좀 알려주세요..
읽어주셔서 감사함니다..
|