ClosePath
Векторна графика, Дефиниране и рисуване на пътища
Описание
Затваря текущата под-пътека на пътя, започнат от StartPath. От текущата точка назад към началната точка на пътя се чертае права линия, така че фигурата да бъде една затворена форма, а не две крайни точки, свързани само със снадка при щриха. Извикването на ClosePath не рисува пътя — след това извикайте DrawPath или DrawPathEvenOdd, за да го очертаете и/или запълните
Синтаксис
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Върнати стойности
| 0 | Неуспешно - няма отворен документ или не е започнат път |
|---|---|
| 1 | Текущата под-пътека е затворена |
Бележки
Затварянето на пътя е важно винаги когато фигурата ще бъде очертана: отворен път оставя видима празнина между последната и първата точка, а снадката на щриха във върха се изобразява като прав завършек, а не като подходящо съединение на линии. При запълнени пътища затварящата линия се подразбира от правилото за запълване, но изричното затваряне пак дава по-чист изход и е необходимо, преди да започнете нова под-пътека с друг StartPath
Пример
// 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Вижте също
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd