int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) const;
반환 값
NCount 매개 변수는 0이 아닌, 포인트의 번호 열거 됩니다. 만약 nCount 0, 경로 있는 점의 총 개수 (그리고 GetPath 버퍼에 아무것도 기록). 반환 값은-1 nCount 은 0이 아닌 경로 있는 점 개수 보다 작은 경우。
매개 변수
lpPoints
포인트 데이터 구조 또는 어디 선 끝점 및 곡선 제어 포인트 CPoint 개체의 배열에 포인트를 배치 하는。
lpTypes
버텍스 형식을 배치 됩니다 바이트 배열로 포인트. 값은 다음 중 하나를:
PT_BEZIERTO 종류 3의 세트에서 항상 발생합니다. 바로 앞에 경로 있는 지점 베 지 어 곡선의 시작점을 정의 합니다. 처음 두 PT_BEZIERTO 점 조절점, 그리고 세 번째 PT_BEZIERTO 점은 끝점 (경우 하드 코딩 된)。
PT_LINETO 또는 PT_BEZIERTO 형식 ( OR비트 연산자를 사용 하 여)에 의해 다음 플래그와 함께 해당 포인트를 나타내는 그림의 마지막 지점이 고 그림 폐쇄가 될 수 있습니다.:
nCount
LpPoints 배열에 배치 될 수 있는 POINT 데이터 구조체의 총 수를 지정 합니다. 이 값을 lpTypes 배열에 배치 될 수 있는 바이트 수와 동일 해야。
주의
선의 끝점 및 장치 컨텍스트에 선택 경로에서 발견 하는 곡선의 제어점을 정의 하는 좌표를 검색 합니다. 장치 컨텍스트는 닫힌된 경로 포함 해야 합니다. 패스의 점은 논리 좌표로 반환 됩니다. 포인트는 장치 좌표에서 논리적 좌표로 현재 변환의 역함수 값을 사용 하 여 포인트를 변경 하는 GetPath 그래서 장치 좌표에서 경로에 저장 됩니다. GetPath, 경로 있는 모든 곡선 선분으로 변환 하기 전에 FlattenPath 멤버 함수를 호출할 수 있습니다.
CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath(&N)