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 Long

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Parameters

ZIndexStapelwaarde 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;