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ề

0Failed — no document is open or no path has been started.
1Sub-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 only

Xem thêm

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd