ClosePath
Grafis vektor, Definisi dan penggambaran path
Deskripsi
Menutup sub-path saat ini dari path yang dimulai StartPath. Garis lurus digambar dari titik saat ini kembali ke titik awal path, memastikan figurnya satu bentuk tertutup alih-alih dua titik ujung yang hanya terhubung line join. Memanggil ClosePath tidak mengecat path-nya — panggil DrawPath atau DrawPathEvenOdd setelahnya untuk meng-stroke dan/atau mengisinya
Sintaks
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Nilai kembalian
| 0 | Gagal — tidak ada dokumen terbuka atau belum ada path yang dimulai |
|---|---|
| 1 | Sub-path saat ini telah ditutup |
Catatan
Menutup path itu penting kapan pun bentuknya akan di-stroke: path terbuka menyisakan celah terlihat antara titik terakhir dan titik pertama, dan line join di vertex itu dirender sebagai butt cap alih-alih line join yang benar. Untuk path yang diisi, garis penutup tersirat oleh fill rule, tetapi menutupnya secara eksplisit tetap menghasilkan output lebih rapi dan dibutuhkan sebelum memulai sub-path baru dengan StartPath lain
Contoh
// 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 onlyLihat juga
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd