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 Long

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Parametry

ZIndexPodepsaná 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;