ComposeDeferredPageLayers
Pagina-indeling, vectorafbeeldingen, contentstreams
Beschrijving
Plaatst elke wachtrij deferred layer op de doelpagina in stabiele oplopende z-index-volgorde
Syntaxis
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);Retourwaarden
Geeft het aantal samengestelde lagen terug, of 0 wanneer er geen laag in de wachtrij staat, de opname nog actief is, de geselecteerde pagina niet de doelpagina is, zijn afmetingen zijn gewijzigd, of een vastgelegd formulier niet beschikbaar is
Opmerkingen
De methode sorteert wachtende lagen op z-index en opnamevolgorde
Negatieve lagen worden oplopend vóór de oorspronkelijke contentstreams van de pagina ingevoegd, terwijl nul en positieve lagen oplopend ná de oorspronkelijke contentstreams worden toegevoegd
Het geselecteerde font, de actieve contentlaag, de painter-status en de kerninginstelling worden na de compositie hersteld
Het geselecteerde font, de actieve inhoudslaag, de paintertoestand en de kerninginstelling worden na de compositie hersteld
Een mislukte preconditie laat de wachtrij beschikbaar zodat de aanroeper de doelpagina opnieuw kan kiezen; een fout na paginamutatie wist de wachtrij om dubbele plaatsing te voorkomen
Voorbeeld
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;