AddBoxToPath

Vector graphics, Path definition and drawing

Description

Fügt dem aktuellen Pfad ein achsenparalleles Rechteck als vollständigen geschlossenen Unterpfad hinzu; Im Gegensatz zu AddLineToPath erfordert diese Funktion keinen vorherigen Aufruf von StartPath — ein neuer Unterpfad wird automatisch gestartet und geschlossen

Syntax

Delphi

Function TPDFlib.AddBoxToPath(Left, Top, Width, Height: Double): Integer;

ActiveX

Function PDFlib::AddBoxToPath(Left As Double, Top As Double, Width As Double, Height As Double) As Long

DLL

int DLAddBoxToPath(int InstanceID, double Left, double Top, double Width, double Height);

Parameters

LeftDie horizontale Koordinate der linken Kante der Box
TopDie vertikale Koordinate der Oberkante der Box
WidthDie Breite der Box. Negative Breiten werden gespiegelt, sodass das Rechteck immer noch eine positive Ausdehnung hat
HeightDie Höhe der Box

Return values

0Fehlgeschlagen — es ist kein Dokument geöffnet
1Das Rechteck wurde dem aktuellen Pfad hinzugefügt

Remarks

Legt das Attribut /ListNumbering (Besitzer des Listenattributs) für das Strukturelement fest, das derzeit auf dem Tag-Stapel geöffnet ist; der Wert deklariert das Markierungs- oder Nummerierungsschema, das für Elemente in einem L- (Listen-) Strukturelement verwendet wird, sodass assistierende Technologien den Listentyp korrekt ansagen können; entspricht dem Aufruf von AddTagAttribute mit Owner=List, Name=ListNumbering und dem Schemanamen als Wert

Example

// A filled rectangle frame: outer box with an inner box punched out
PDF.SetFillColor(0.2, 0.4, 0.8);
PDF.AddBoxToPath(100, 100, 200, 120);  // outer
PDF.AddBoxToPath(120, 120, 160,  80);  // inner cut-out
PDF.DrawPathEvenOdd(1);                // 1 = fill

See also

StartPath, AddLineToPath, AddArcToPath, DrawPath, DrawPathEvenOdd