BeginDeferredPageLayer
Disposição de página, Gráficos vetoriais, Fluxos de conteúdo
Descrição
Começa a gravar operações de desenho numa 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 utilizado quando as camadas em fila são compostas |
|---|
Valores devolvidos
Devolve 1 quando começa o registo, ou 0 quando não está selecionada qualquer página, está ativa outra camada diferida, Form XObject ou padrão de mosaico, as dimensões da página são inválidas, as camadas em fila pertencem a outra página ou foi atingido o limite de 1024 camadas
Observações
Os valores negativos do índice z são colocados sob o conteúdo da página que existia antes da composição, enquanto zero e os valores positivos são colocados por cima
As camadas com o mesmo índice z mantêm a respetiva ordem de registo original
A página de destino é monitorizada pela identidade do respetivo objeto indireto, pelo que mover essa página não desassocia as suas camadas em 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;