TPDFlibShapeWatermark
Data types, page layout
Popis
TPDFlibShapeWatermark je konkrétní podtřída TPDFlibWatermarkBase představená ve v3.223.0, která otiskuje vektorový tvar na rozsah stránek s barvou výplně a tahu, šířkou čáry a krytím
Obdélník, kruh i elipsa si dají rozměr z Width a Height; mnohoúhelník, řetěz Bézierových křivek nebo přímka berou geometrii ze seznamu bodů nastaveného přes SetPoints, v souřadnicích lokálních vůči levému hornímu rohu tvaru, takže devítibodová mřížka Position pořád platí
Syntaxe
Delphi
TPDFlibShapeWatermark = Class(TPDFlibWatermarkBase)
Public
Shape: TPDFlibWatermarkShape;
Width, Height: Double;
Filled: Boolean;
FillR, FillG, FillB: Double;
LineR, LineG, LineB: Double;
LineWidth: Double;
Constructor Create; Override;
Procedure SetPoints(Const XYPairs: Array Of Double);
Function PointCount: Integer;
Function Apply(Lib: TObject): Integer; Override;
End;Parametry
| Shape | Kreslený vektorový tvar z TPDFlibWatermarkShape |
|---|---|
| Width, Height | Obsahující rozměr používaný wsRectangle, wsCircle a wsEllipse |
| Filled | Při True výplň a obrys, při False jen obrys |
| FillR, FillG, FillB | Složky barvy výplně v rozsahu 0 až 1 |
| LineR, LineG, LineB | Složky barvy obrysu v rozsahu 0 až 1 |
| LineWidth | Šířka obrysu v aktuálních měrných jednotkách |
Metody
| SetPoints | Nastaví lokální geometrii jako páry X,Y; wsPolygon potřebuje aspoň 3 body a automaticky se uzavře, wsLine přesně 2, wsCurve — startovní bod následovaný trojicemi řídicí-řídicí-konec (1 + 3n bodů) |
|---|---|
| PointCount | Vrátí, kolik párů X,Y lokální seznam bodů drží |
Návratová hodnota
Apply vrací počet stránek, na něž byl vodoznak umístěn
Viz také
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark