BeginDeferredPageLayer

Layout da página, Gráficos vetoriais, Fluxos de conteúdo

Descrição

Inicia a gravação de operações de desenho em uma camada diferida do tamanho da página associada à página selecionada

Sintaxe

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 empilhamento com sinal usado quando as camadas em fila são compostas

Valores retornados

Retorna 1 quando a gravação começa, ou 0 quando nenhuma página está selecionada, outra camada diferida, Form XObject ou tiling pattern está ativo, as dimensões da página são inválidas, as camadas na fila pertencem a outra página ou o limite de 1024 camadas foi atingido

Observações

Valores negativos de z-index ficam abaixo do conteúdo da página que existia antes da composição, enquanto valores zero e positivos ficam acima

Camadas com o mesmo z-index mantêm sua ordem de gravação original

Camadas com o mesmo z-index mantêm sua ordem original de gravação. A página de destino é acompanhada pela identidade do seu objeto indireto, de modo que mover essa página não desanexa suas camadas na fila

Chame EndDeferredPageLayer depois de desenhar a camada

Exemplo

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;
AnteriorNavegaçãoPróximon>