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

ShapeDe te tekenen vectorvorm, uit TPDFlibWatermarkShape
Width, HeightDe omlijstingsgrootte die wsRectangle, wsCircle en wsEllipse gebruiken
FilledVulling en omlijning bij True, alleen omlijning bij False
FillR, FillG, FillBDe vulkleurcomponenten in het bereik 0 tot 1
LineR, LineG, LineBDe omlijnkleurcomponenten in het bereik 0 tot 1
LineWidthDe omlijnbreedte in de huidige maateenheden

Methoden

SetPointsZet 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)
PointCountGeeft 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