BeginDeferredPageLayer
Pagina-indeling, vectorafbeeldingen, contentstreams
Beschrijving
Start de opname van tekenbewerkingen in een paginagrote uitgestelde laag die bij de geselecteerde pagina hoort
Syntaxis
Delphi
Function TPDFlib.BeginDeferredPageLayer(ZIndex: Integer): Integer;ActiveX
Function PDFlib::BeginDeferredPageLayer(ZIndex As Long) As LongDLL
int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);Parameters
| ZIndex | Stapelwaarde met teken die wordt gebruikt wanneer de wachtende lagen worden samengesteld |
|---|
Retourwaarden
Geeft 1 terug wanneer de opname start, of 0 wanneer er geen pagina is geselecteerd, een andere uitgestelde laag, Form XObject of tilingpatroon actief is, de paginaafmetingen ongeldig zijn, de wachtende lagen bij een andere pagina horen, of de limiet van 1024 lagen is bereikt
Opmerkingen
Negatieve z-indexwaarden worden onder de pagina-inhoud geplaatst die vóór de compositie bestond, terwijl waarden van nul en positief erboven worden geplaatst
Lagen met dezelfde z-index behouden hun oorspronkelijke registratievolgorde
Lagen met dezelfde z-index behouden hun oorspronkelijke opnamevolgorde De doelpagina wordt gevolgd op zijn indirecte objectidentiteit, dus het verplaatsen van die pagina koppelt zijn wachtende lagen niet los
Roep EndDeferredPageLayer aan na het tekenen van de laag
Voorbeeld
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;