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