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

0Gagal — tidak ada dokumen terbuka atau belum ada path yang dimulai
1Sub-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 only

Lihat juga

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd