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

0Eșec — niciun document nu este deschis sau nu a fost pornit niciun traseu
1Eliberează 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 only

Consultați și

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd