ComposeDeferredPageLayers
Oldalelrendezés, vektorgrafika, tartalomfolyamok
Leírás
Minden sorba állított halasztott réteget a céloldalára helyez stabil növekvő z-index szerinti sorrendben
Szintaxis
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);Visszatérési értékek
Visszaadja az összeállított rétegek számát, illetve 0-t, ha nincs réteg sorba állítva, a rögzítés még aktív, a kijelölt oldal nem céloldal, a méretei megváltoztak vagy rögzített űrlap nem érhető el
Megjegyzések
A metódus z-index és rögzítési sorrend szerint rendezi a várakozó rétegeket
A negatív rétegek az oldal eredeti tartalomfolyamai elé, növekvő sorrendben kerülnek be, míg a nulla és pozitív rétegek az eredeti tartalomfolyamok után, növekvő sorrendben fűződnek hozzáMinden összeállított réteg egy Form XObject-elhelyezést tartalmazó tartalomfolyamot ad hozzá, így az összeállítás költsége független a rétegen belüli rajzműveletek számától
Minden komponált réteg egy Form XObject elhelyezést tartalmazó tartalomfolyamot ad hozzá, így a komponálási költség független a réegen belüli rajzolási műveletek számától
A kiválasztott betűtípus, aktív tartalomréteg, festőállapot és kerning beállítás visszaállításra kerül a komponálás után
A hibás előfeltétel a várólistát elérhető állapotban hagyja, így a hívó újra kijelölheti a céloldalt; az oldalmódosítás utáni hiba viszont kiüríti a várólistát a duplikált elhelyezés megelőzésére
Példa
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;