ComposeDeferredPageLayers
postavitev strani, vektorska grafika, tokovi vsebine
Opis
Vsako vrsto počakajočo odloženo plast postavi na njeno ciljno stran v stabilnem naraščajočem vrstnem redu z-index
Sintaksa
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);Vrnjene vrednosti
Vrne število sestavljenih plasti ali 0, kadar ni nobena plast v vrsti, je snemanje še aktivno, izbrana stran ni ciljna stran, so se njene mere spremenile ali zajeti obrazec ni na voljo
Opombe
Metoda vrstne plasti v vrsti razvrsti po z-indeksu in zaporedju snemanja
Negativne plasti so vstavljene pred izvirne tokove vsebine strani v naraščajočem vrstnem redu, ničelne in pozitivne plasti pa so pripete za izvirne tokove vsebine v naraščajočem vrstnem reduVsaka sestavljena plast doda en tok vsebine z eno umestitvijo Form XObject, tako da je cena sestavljanja neodvisna od števila risarskih operacij znotraj plasti
Izbrana pisava, aktivna plast vsebine, stanje risarja in nastavitev kerninga se obnovijo po sestavljanju
Spodleten predpogoj pusti vrsto na voljo, da klicatelj znova izbere ciljno stran, napaka po spremembi strani pa vrsto počisti, da prepreči podvojeno postavitev
Primer
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;