BeginDeferredPageLayer
Rozvržení stránek, vektorová grafika, toky obsahu
Popis
Zahájí nahrávání kreslicích operací do odložené vrstvy velikosti stránky spojené s vybranou stránkou
Syntaxe
Delphi
Function TPDFlib.BeginDeferredPageLayer(ZIndex: Integer): Integer;ActiveX
Function PDFlib::BeginDeferredPageLayer(ZIndex As Long) As LongDLL
int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);Parametry
| ZIndex | Podepsaná hodnota vrstvení používaná při skládání fronty vrstev |
|---|
Návratové hodnoty
Vrací 1 při zahájení nahrávání, nebo 0, když není vybrána žádná stránka, je aktivní jiná odložená vrstva, Form XObject nebo tiling pattern, mají rozměry stránky neplatné, patří fronta vrstev jiné stránce, nebo byl dosažen limit 1024 vrstev
Poznámky
Negativní hodnoty z-indexu se umístí pod obsah stránky existující před kompozicí, zatímco nulové a pozitivní hodnoty se umístí nad něj
Vrstvy se stejným z-indexem si zachovávají své původní pořadí záznamu
Cílová stránka se sleduje podle identity svého nepřímého objektu, takže její přesun neodpojí její vrstvy ve frontě
Po vykreslení vrstvy volejte EndDeferredPageLayer
Příklad
if PDF.BeginDeferredPageLayer(-100)= 1 then
begin
PDF.SetFillColor(0.95, 0.95, 0.95);
PDF.DrawBox(0, 0, PDF.PageWidth, PDF.PageHeight, 1);
PDF.EndDeferredPageLayer;
end;