CDC::PolyDraw
Bzier 스플라인 및 선 세그먼트를 그립니다.
BOOL PolyDraw(
const POINT* lpPoints,
const BYTE* lpTypes,
int nCount
);
매개 변수
lpPoints
배열을 가리키는 포인트 각 끝점을 포함 하는 데이터 구조 선 세그먼트 및 끝점 및 각 Bzier 스플라인 제어점입니다.lpTypes
가리키는 배열 방법을 각 지점에 지정 하는 lpPoints 배열을 사용 합니다. 값 중 하나가 될 수 있습니다.PT_MOVETO 이 포인트 떨어진 그림을 시작 하도록 지정 합니다. 이 이때 새 현재 위치가 됩니다.
PT_LINETO 줄 현재 위치에서 새 현재 위치 다음으로이 지점에 표시 되도록 지정 합니다.
PT_BEZIERTO 이 지금 제어점 이나 Bzier 스플라인 끝점으로 지정 합니다.
PT_BEZIERTO 종류는 3 세트에서 항상 발생 합니다. 현재 위치는 Bzier 스플라인의 시작점을 정의합니다. 처음 두 PT_BEZIERTO 사항은 제어 지점과 세 번째 PT_BEZIERTO 끝점입니다. 끝점의 새로운 현재 위치 됩니다. 없으면 3 연속 PT_BEZIERTO 포인트, 오류 결과.
A PT_LINETO 또는 PT_BEZIERTO 형식을 결합할 수 있습니다 다음 상수에 비트 or 연산자를 사용 하 여 또는 그림 및 그림의 마지막 지점이 해당 지점 임을 나타내려면 닫힙니다.
PT_CLOSEFIGURE 그림 후 자동으로 닫힐 때 지정 된 PT_LINETO 또는 PT_BEZIERTO 입력이 수행 됩니다. 줄이이 지점에서 가장 최근에 그린 PT_MOVETO 또는 MoveTo 가리킵니다.
이 플래그와 결합 되어는 PT_LINETO 와 선 종류는 PT_BEZIERTO 의 비트를 사용 하 여 Bzier, 스플라인 끝점 형식 OR 연산자. 현재 위치를 닫는 줄의 끝 지점으로 설정 됩니다.
nCount
포인트의 총 수는 lpPoints 배열에 바이트 수가 동일는 lpTypes 배열.
반환 값
함수가 성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
그릴 분리형 수치에 연속 된 호출 대신이 함수를 사용할 수 있습니다 CDC::MoveTo, CDC::LineTo, 및 CDC::PolyBezierTo 멤버 함수입니다. 현재 펜을 사용 하 여 선과 곡선 스플라인을 그리는 및 수치 채워져 있지 않습니다. 호출 하 여 시작 하는 활성 경로 인지는 CDC::BeginPath 멤버 함수 PolyDraw 경로에 추가 합니다. 포함 된 포인트는 lpPoints 배열 및 lpTypes 각 포인트의 일부 인지 여부를 나타내는 한 CDC::MoveToa CDC::LineTo, 또는 CDC::BezierTo 작업. 그림을 닫을 수 있습니다. 이 함수는 현재 위치를 업데이트합니다.
예제
예제를 보려면 CDC::BeginPath.
요구 사항
헤더: afxwin.h