BeginDeferredPageLayer

Disposition des pages, graphiques vectoriels, flux de contenu

Description

Commence à enregistrer les opérations de tracé dans un calque différé de la taille de la page, associé à la page sélectionnée

Syntaxe

Delphi

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

ActiveX

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

DLL

int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);

Paramètres

ZIndexValeur d’empilement signée utilisée lors de la composition des calques en attente

Valeurs de retour

Renvoie 1 lorsque l’enregistrement commence, ou 0 si aucune page n’est sélectionnée, si une autre couche différée, un Form XObject ou un motif de pavage est actif, si les dimensions sont incorrectes, si les couches en attente appartiennent à une autre page ou si la limite de 1024 couches est atteinte

Remarques

Les valeurs z-index négatives sont placées sous le contenu de page qui existait avant la composition, tandis que les valeurs nulles et positives sont placées au-dessus

Les calques ayant le même indice z conservent leur ordre d’enregistrement d’origine

La page cible est suivie par l'identité de son objet indirect, de sorte que son déplacement ne détache pas ses calques en file d'attente

Appelez EndDeferredPageLayer après avoir tracé le calque

Exemple

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;