ClosePath
Grafică vectorială, Definirea și trasarea traseelor
Descriere
Închide sub-traseul curent al traseului pornit de StartPath. O linie dreaptă este desenată din punctul curent înapoi la punctul de pornire al traseului, asigurând că figura este o formă închisă unică, nu două puncte finale legate doar printr-o îmbinare de trasare. Apelarea ClosePath nu pictează traseul — apelați apoi DrawPath sau DrawPathEvenOdd pentru a-l contura și/sau umple
Sintaxă
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Valori returnate
| 0 | Eșec — niciun document nu este deschis sau nu a fost pornit niciun traseu |
|---|---|
| 1 | Eliberează un cursor opac de arbore de structură fără a schimba documentul |
Observații
Închiderea traseului este importantă oricând forma va fi conturată: un traseu deschis lasă un gol vizibil între ultimul punct și primul punct, iar joncțiunea de contur la acel vârf este randată ca cap teșit, nu ca o joncțiune de linie corectă. Pentru traseele umplute, linia de închidere este implicită în regula de umplere, dar închiderea explicită produce totuși ieșire mai curată și este necesară înainte de a porni un nou sub-traseu cu alt StartPath
Exemplu
// 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 onlyConsultați și
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd