BeginDeferredPageLayer

Seitenlayout, Vektorgrafik, Inhaltsströme

Beschreibung

Startet die Aufzeichnung von Zeichenvorgängen in einer seitengroßen zurückgestellten Ebene, die der ausgewählten Seite zugeordnet ist

Syntax

Delphi

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

ActiveX

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

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Parameter

ZIndexVorzeichenbehafteter Stapelwert, der beim Zusammensetzen der eingereihten Ebenen verwendet wird

Rückgabewerte

Gibt 1 zurück, wenn die Aufzeichnung beginnt, oder 0, wenn keine Seite ausgewählt ist, eine andere verzögerte Ebene, ein Form-XObject oder Kachelmuster aktiv ist, die Seitenabmessungen ungültig sind, die vorgemerkten Ebenen zu einer anderen Seite gehören oder die Grenze von 1024 Ebenen erreicht wurde

Anmerkungen

Negative Z-Index-Werte werden unterhalb des vor der Zusammensetzung vorhandenen Seiteninhalts platziert, Null- und positive Werte darüber

Ebenen mit demselben Z-Index behalten ihre ursprüngliche Aufzeichnungsreihenfolge bei

Die Zielseite wird anhand ihrer indirekten Objektidentität verfolgt, sodass ihre vorgemerkten Ebenen beim Verschieben der Seite nicht getrennt werden

Rufen Sie nach dem Zeichnen der Ebene EndDeferredPageLayer auf

Beispiel

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;