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 LongDLL
int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);Parámetros
| ZIndex | Valor 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;