AddBoxToPath

Vektorska grafika, definiranje in risanje poti

Opis

Doda poravnan pravokotnik kot popolnoma zaprt podpotek v trenutno pot. Za razliko od AddLineToPath, ta funkcija ne zahteva predhodnega StartPath klica — nov podpotek se začne in samodejno zapre

Sintaksa

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);

Parametri

LeftVodoravna koordinata levega roba polja
TopNavpična koordinata zgornjega roba polja
WidthŠirina polja. Negativne širine se zrcalijo, tako da pravokotnik še vedno ohrani pozitivno razsežnost
HeightVišina polja

Vrnjene vrednosti

0Ni uspelo — odprt ni noben dokument
1Pravokotnik je bil dodan v trenutno pot

Opombe

Več polj je mogoče dodati v isto pot; skupaj z DrawPathEvenOdd je to najpreprostejši način za risanje oblik s pravokotnimi luknjami. Ko so vsa polja dodana, pokličite DrawPath (pravilo navijanja) ali DrawPathEvenOdd (pravilo liho-sodo), da pobarvate rezultat

Primer

// 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

Glejte tudi

StartPath, AddLineToPath, AddArcToPath, DrawPath, DrawPathEvenOdd