BeginDeferredPageLayer

Diseño de página, gráficos vectoriales, flujos de contenido

Descripción

Comienza a registrar operaciones de dibujo en una capa diferida del tamaño de la página asociada a la página seleccionada

Sintaxis

Delphi

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

ActiveX

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

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Parámetros

ZIndexValor de apilamiento con signo usado al componer las capas en cola

Valores devueltos

Devuelve 1 cuando comienza la grabación o 0 cuando no hay ninguna página seleccionada, hay otra capa diferida, Form XObject o patrón de mosaico activo, las dimensiones de página no son válidas, las capas en cola pertenecen a otra página o se alcanzó el límite de 1024 capas

Observaciones

Los valores negativos de índice z se colocan debajo del contenido de página existente antes de la composición, mientras que los valores cero y positivos se colocan encima

Las capas con el mismo índice z conservan su orden de grabación original

La página de destino se sigue por su identidad de objeto indirecto, por lo que moverla no desvincula sus capas en cola

Llame a EndDeferredPageLayer después de dibujar la capa

Ejemplo

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;