TPDFlibCompositeWatermark
Data types, page layout
Descrizione
TPDFlibCompositeWatermark è la sottoclasse concreta di TPDFlibWatermarkBase che raggruppa filigrane figlio e le applica tutte in una sola chiamata a ApplyWatermark
Aggiungi qualsiasi mix di istanze di TPDFlibTextWatermark, TPDFlibImageWatermark e TPDFlibShapeWatermark con Add; la composita è proprietaria delle figlie e le libera nel suo distruttore
La composita applica ogni figlia allo stesso PageRange; ogni figlia conserva le proprie impostazioni di Position e Opacity, e l'intervallo di pagine della composita viene propagato alle figlie che hanno un intervallo vuoto
Sintassi
Delphi
TPDFlibCompositeWatermark = Class(TPDFlibWatermarkBase)
Public
Constructor Create; Override;
Destructor Destroy; Override;
Procedure Add(Item: TPDFlibWatermarkBase);
Property Count: Integer Read GetCount;
Property Items[Index: Integer]: TPDFlibWatermarkBase Read GetItem; Default;
Function Apply(Lib: TObject): Integer; Override;
End;Metodi
| Add | Aggiunge in coda una filigrana figlia; la composita ne prende la proprietà |
|---|---|
| Count | Numero di filigrane figlie contenute |
| Items | Accede a una figlia per indice a base zero; la proprietà è quella predefinita della classe |
Valore restituito
Apply restituisce il numero di pagine su cui sono state apposte le filigrane figlie
Note
Usa una composita quando un timbro ha bisogno di più livelli, per esempio una banda di forma con testo centrato sopra sulle stesse pagine
Vedere anche
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark