AddBoxToPath
벡터 그래픽, 경로 정의 및 그리기
설명
축에 정렬된 사각형을 완전히 닫힌 하위 경로로 현재 경로에 추가합니다. AddLineToPath와 달리 이 함수는 사전에 StartPath를 호출할 필요가 없으며, 새 하위 경로가 자동으로 시작되고 닫힙니다
구문
Delphi
Function TPDFlib.AddBoxToPath(Left, Top, Width, Height: Double): Integer;
ActiveX
Function PDFlib::AddBoxToPath(Left As Double, Top As Double, Width As Double, Height As Double) As Long
DLL
int DLAddBoxToPath(int InstanceID, double Left, double Top, double Width, double Height);
매개변수
| Left | 상자 왼쪽 가장자리의 가로 좌표 |
|---|---|
| Top | 상자 위쪽 가장자리의 세로 좌표 |
| Width | 상자 너비입니다 음수 너비는 반사되어 사각형이 양의 범위를 유지합니다 |
| Height | 상자의 높이 |
반환 값
| 0 | 실패 — 열린 문서가 없습니다 |
|---|---|
| 1 | 사각형을 현재 경로에 추가했습니다 |
비고
같은 경로에 여러 상자를 추가할 수 있습니다. DrawPathEvenOdd와 함께 사용하면 사각형 구멍이 있는 도형을 그리는 가장 간단한 방법입니다. 모든 상자를 추가한 후 DrawPath(감기 규칙) 또는 DrawPathEvenOdd(짝수-홀수 규칙)를 호출하여 결과를 그립니다
예제
// A filled rectangle frame: outer box with an inner box punched out
PDF.SetFillColor(0.2, 0.4, 0.8);
PDF.AddBoxToPath(100, 100, 200, 120); // outer
PDF.AddBoxToPath(120, 120, 160, 80); // inner cut-out
PDF.DrawPathEvenOdd(1); // 1 = fill참고 항목
StartPath, AddLineToPath, AddArcToPath, DrawPath, DrawPathEvenOdd