BeginDeferredPageLayer

Sidlayout, Vektorgrafik, Innehållsströmmar

Beskrivning

Börjar spela in ritoperationer in i ett sidsstoort uppskjutet lager knutet till den valda sidan

Syntax

Delphi

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

ActiveX

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

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Parametrar

ZIndexSignerat staplingsvärde som används när de köade lagren sammanläggs

Returvärden

Returnerar 1 när inspelningen börjar, eller 0 när ingen sida är vald, ett annat uppskjutet lager, Form XObject eller tiling pattern är aktivt, sidans dimensioner är ogiltiga, de köade lagren tillhör en annan sida, eller gränsen på 1024 lager nåtts

Anmärkningar

Negativa z-index-värden placeras under det sidinnehåll som fanns före sammansättningen, medan noll- och positiva värden placeras ovanför

Lager med samma z-index behåller sin ursprungliga inspelningsordning

Lager med samma z-index behåller sin ursprungliga inspelningsordningMålsidan spåras via sin indirekta objektidentitet, så att flytta den sidan lossar inte dess köade lager

Anropa EndDeferredPageLayer efter att lagret ritats

Exempel

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;