TPDFlibShapeWatermark
Data types, page layout
Beschrijving
TPDFlibShapeWatermark is de concrete TPDFlibWatermarkBase-subklasse uit v3.223.0 die een vectorvorm met vul- en lijnkleuren, lijnbreedte en dekking op een paginabereik stempelt
Een rechthoek, cirkel of ellips bepaalt zijn grootte uit Width en Height; een veelhoek, een Bezier-curveketen of een rechte lijn haalt zijn geometrie uit de puntlijst die met SetPoints is gezet, met coördinaten relatief aan de linkerbovenhoek van de vorm zodat het negen-punts Position-raster blijft gelden
Syntaxis
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;Parameters
| Shape | De te tekenen vectorvorm, uit TPDFlibWatermarkShape |
|---|---|
| Width, Height | De omlijstingsgrootte die wsRectangle, wsCircle en wsEllipse gebruiken |
| Filled | Vulling en omlijning bij True, alleen omlijning bij False |
| FillR, FillG, FillB | De vulkleurcomponenten in het bereik 0 tot 1 |
| LineR, LineG, LineB | De omlijnkleurcomponenten in het bereik 0 tot 1 |
| LineWidth | De omlijnbreedte in de huidige maateenheden |
Methoden
| SetPoints | Zet de lokale geometrie als X,Y-paren; wsPolygon heeft minstens 3 punten nodig en wordt automatisch gesloten, wsLine heeft precies 2 nodig, wsCurve heeft een startpunt nodig gevolgd door controle-controle-eind-tripels (1 + 3n punten) |
|---|---|
| PointCount | Geeft terug hoeveel X,Y-paren de lokale puntlijst bevat |
Retourwaarde
Apply geeft het aantal pagina's terug waarop het watermerk is geplaatst
Zie ook
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark