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