BeginDeferredPageLayer

Sideoppsett, Vektorgrafikk, Innholdsstrømmer

Beskrivelse

Starter opptak av tegneoperasjoner inn i et sidestørrelses utsatt lag knyttet til den valgte siden

Syntaks

Delphi

Function TPDFlib.BeginDeferredPageLayer(ZIndex: Integer): Integer;

ActiveX

Function PDFlib::BeginDeferredPageLayer(ZIndex As Long) As Long

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Parametere

ZIndexSignert stakk-verdi brukt når de kølagde lagene komponeres

Returverdier

Returnerer 1 når opptaket starter, eller 0 når ingen side er valgt, et annet utsatt lag, Form XObject eller flisleggingsmønster er aktivt, sidedimensjonene er ugyldige, de kølagde lagene tilhører en annen side, eller 1024-laggrensen er nådd

Merknader

Negative z-indeksverdier plasseres under sideinnholdet som eksisterte før komposisjonen, mens null- og positive verdier plasseres over det

Lag med samme z-indeks beholder sin opprinnelige opptaksrekkefølge

Målsiden spores etter sin indirekte objektidentitet, så å flytte den siden kobler ikke fra dens lag i kø

Kall EndDeferredPageLayer etter å ha tegnet laget

Eksempel

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;