procedure CreatePath(X, Y: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault);
| FillMode | TPdfFillMode. Vulregel voor de binnenkant van het pad: fmNone (geen vulling), fmAlternate (even-odd-regel) of fmWinding (non-zero winding-regel). Standaard is fmNone |
| FillColor | TColor. Vulkleur die wordt toegepast wanneer FillMode niet fmNone is. Standaard is clBlack |
| FillAlpha | Byte. Ondoorzichtigheid van de vulling, waarbij $00 volledig transparant is en $FF volledig ondoorzichtig. Standaard is $FF |
| Stroke | Boolean. Wanneer True wordt de omtrek van het pad getekend met StrokeColor, StrokeAlpha en StrokeWidth. Standaard is True |
| StrokeColor | TColor. Kleur van de padomtrek. Standaard is clBlack |
| StrokeAlpha | Byte. Ondoorzichtigheid van de streek, waarbij $00 volledig transparant is en $FF volledig ondoorzichtig. Standaard is $FF |
| StrokeWidth | Single. Breedte van de streeklijn in PDF-gebruikerseenheden (punten). Standaard is 1.0 |
| LineCap | TPdfLineCap. Stijl die wordt toegepast op open paduiteinden: lcDefault, lcButt, lcRound of lcProjectingSquare. Standaard is lcDefault |
| LineJoin | TPdfLineJoin. Stijl die wordt toegepast op verbindingen tussen padsegmenten: ljDefault, ljMiter, ljRound of ljBevel. Standaard is ljDefault |
| BlendMode | TPdfBlendMode. Mengmodus voor het padobject. Standaard is bmDefault (normaal) |
procedure CreatePath(X, Y, Width, Height: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault);
| FillMode | TPdfFillMode. Vulregel voor de binnenkant van de rechthoek. Standaard is fmNone |
| FillColor | TColor. Vulkleur voor de rechthoek. Standaard is clBlack |
| FillAlpha | Byte. Ondoorzichtigheid van de vulling ($00–$FF). Standaard is $FF |
| Stroke | Boolean. Wanneer True wordt de omtrek van de rechthoek getekend. Standaard is True |
| StrokeColor | TColor. Kleur van de rechthoekomtrek. Standaard is clBlack |
| StrokeAlpha | Byte. Ondoorzichtigheid van de streek ($00–$FF). Standaard is $FF |
| StrokeWidth | Single. Breedte van de omtrekstreek in punten. Standaard is 1.0 |
| LineCap | TPdfLineCap. Lijnuiteinde-stijl voor de hoeken van de rechthoek. Standaard is lcDefault |
| LineJoin | TPdfLineJoin. Lijnverbinding-stijl voor de hoeken van de rechthoek. Standaard is ljDefault |
| BlendMode | TPdfBlendMode. Mengmodus. Standaard is bmDefault |
CreatePath begint met het construeren van een nieuw vectorpadobject. Het moet worden aangeroepen vóór een van de padbouwmethoden (MoveTo, LineTo, BezierTo, ClosePath), en de reeks moet worden afgesloten met een aanroep van AddPath om het pad op de huidige pagina vast te leggen
Twee overloads zijn beschikbaar. De vorm met twee coördinaten CreatePath(X, Y, ...) initialiseert een leeg pad met het huidige punt op (X, Y); daarna bouwt u de vorm vrij met de padsegmentmethoden. De vorm met vier coördinaten CreatePath(X, Y, Width, Height, ...) maakt direct een gesloten rechthoekig pad aan — er zijn geen extra segmentaanroepen nodig vóór AddPath
Alle visuele eigenschappen van het pad, zoals vulkleur en vulregel, streekkleur, breedte, ondoorzichtigheid, lijnuiteinde, lijnverbinding en mengmodus, worden bij het aanmaken ingesteld via de optionele parameters. Standaardwaarden leveren een zwarte omrande vorm van 1 punt zonder vulling op
Er kan maar één pad tegelijk in aanbouw zijn. Als u CreatePath opnieuw aanroept vóór AddPath, wordt het vorige openstaande pad weggegooid
// Teken een blauw gevulde driehoek met een zwarte omtrek van 2 pt
Pdf1.NewPage(595, 842);
Pdf1.CreatePath(100, 100, fmWinding, clBlue, $FF, True, clBlack, $FF, 2.0);
Pdf1.LineTo(200, 300);
Pdf1.LineTo(300, 100);
Pdf1.ClosePath;
Pdf1.AddPath;
// Teken een rood gevulde rechthoek met de overload met vier coördinaten
Pdf1.CreatePath(50, 400, 200, 80, fmWinding, clRed);
Pdf1.AddPath;