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