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 LongDLL
int DLBeginDeferredPageLayer(int InstanceID, int ZIndex);Paramètres
| ZIndex | Valeur 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;