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 LongDLL
int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);Parameter
| ZIndex | Vorzeichenbehafteter 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;