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

ShapeKreslený vektorový tvar z TPDFlibWatermarkShape
Width, HeightObsahující rozměr používaný wsRectangle, wsCircle a wsEllipse
FilledPři True výplň a obrys, při False jen obrys
FillR, FillG, FillBSložky barvy výplně v rozsahu 0 až 1
LineR, LineG, LineBSložky barvy obrysu v rozsahu 0 až 1
LineWidthŠířka obrysu v aktuálních měrných jednotkách

Metody

SetPointsNastaví 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ů)
PointCountVrá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