TPDFlibCompositeWatermark
Data types, page layout
Beskrivelse
TPDFlibCompositeWatermark er den konkrete TPDFlibWatermarkBase-underklasse, der grupperer børnevandmærker og anvender dem alle i ét ApplyWatermark-kald
Tilføj enhver blanding af TPDFlibTextWatermark-, TPDFlibImageWatermark- og TPDFlibShapeWatermark-instanser med Add; kompositet ejer børnene og frigør dem i sin destruktor
Kompositet anvender hvert barn på det samme PageRange; hvert barn beholder sine egne indstillinger for Position og Opacity, og kompositets sideinterval videreføres til børn med tomt sideinterval
Syntaks
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;Metoder
| Add | Tilføjer et børnevandmærke; kompositet tager ejerskab |
|---|---|
| Count | Antallet af holdte børnevandmærker |
| Items | Tilgår et barn via et nulbaseret indeks; propertyen er klassens default |
Returværdi
Apply returnerer antallet af sider, børnevandmærkerne blev placeret på
Bemærkninger
Brug et komposit, når ét stempel behøver flere lag, for eksempel et formbånd med centreret tekst oven på de samme sider
Se også
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark