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