ClosePath
Đồ họa vector, Định nghĩa và vẽ đường dẫn
Mô tả
Đóng sub-path hiện tại của path đã bắt đầu bằng StartPath. Một đường thẳng được vẽ từ điểm hiện tại về điểm khởi đầu của path, bảo đảm hình là một hình kín duy nhất thay vì hai điểm đầu cuối chỉ nối với nhau bằng một khớp nét. Gọi ClosePath chưa vẽ path – sau đó gọi DrawPath hoặc DrawPathEvenOdd để kẻ nét và/hoặc tô.
Cú pháp
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Giá trị trả về
| 0 | Failed — no document is open or no path has been started. |
|---|---|
| 1 | Sub-path hiện tại đã được đóng |
Ghi chú
Đóng path là việc quan trọng bất cứ khi nào hình sẽ được nét: một path hở để lại một khoảng hở nhìn thấy giữa điểm cuối và điểm đầu, và phép nối nét tại đỉnh đó được render thành đầu cắt thẳng thay vì một line join đúng nghĩa. Với path tô, đường đóng được ngầm định bởi quy tắc tô, nhưng đóng tường minh vẫn cho đầu ra sạch hơn và là bắt buộc trước khi bắt đầu một sub-path mới bằng StartPath khác
Ví dụ
// 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 onlyXem thêm
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd