ClosePath
벡터 그래픽, 경로 정의 및 그리기
설명
StartPath로 시작한 경로의 현재 하위 경로를 닫습니다. 현재 지점에서 경로 시작점까지 직선을 그려, 도형이 스트로크 조인으로만 연결된 두 끝점이 아니라 하나의 닫힌 도형이 되도록 합니다. ClosePath를 호출해도 경로가 칠해지지는 않으므로 이후 DrawPath 또는 DrawPathEvenOdd를 호출하여 선을 긋거나 채우십시오
구문
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
반환 값
| 0 | 실패 — 열려 있는 문서가 없거나 시작된 경로가 없습니다 |
|---|---|
| 1 | 현재 하위 경로가 닫혔습니다 |
비고
도형에 스트로크를 적용할 때 경로를 닫는 것이 중요합니다. 열린 경로는 마지막 점과 첫 점 사이에 틈을 남기고 해당 꼭짓점의 연결을 올바른 선 연결 대신 butt cap으로 렌더링합니다. 채운 경로는 채우기 규칙에 닫는 선이 암시되지만 명시적으로 닫으면 더 깔끔하며 다른 StartPath로 새 하위 경로를 시작하기 전에 필요합니다
예제
// Draw a closed triangle, stroked
PDF.SetStrokeColor(0, 0, 0);
PDF.SetLineWidth(1);
PDF.StartPath(100, 100);
PDF.AddLineToPath(200, 100);
PDF.AddLineToPath(150, 180);
PDF.ClosePath; // line back to (100, 100)
PDF.DrawPath(0); // 0 = outline only참고 항목
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd