TPDFlibShapeWatermark

Data types, page layout

Beskrivning

TPDFlibShapeWatermark är den konkreta TPDFlibWatermarkBase-underklassen introducerad i v3.223.0 som stämplar en vektorform på ett sidintervall med fyllnads- och streckfärger, linjebredd och opacitet

En rektangel, cirkel eller ellips dimensionerar sig själv från Width och Height; en polygon, en Bezier-kurvkedja eller en rak linje tar sin geometri från punktlistan satt med SetPoints, med koordinater lokala till formens övre vänstra hörn så att nio-punkts Position-rutnätet fortfarande gäller

Syntax

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;

Parametrar

ShapeDen vektorform som ska ritas, från TPDFlibWatermarkShape
Width, HeightDen avgränsande storleken som wsRectangle, wsCircle och wsEllipse använder
FilledFyllnad och kontur vid True, endast kontur vid False
FillR, FillG, FillBFyllnadsfärgkomponenterna i intervallet 0 till 1
LineR, LineG, LineBKonturfärgkomponenterna i intervallet 0 till 1
LineWidthKonturbredden i de aktuella måttenheterna

Metoder

SetPointsSätter den lokala geometrin som X,Y-par; wsPolygon behöver minst 3 punkter och stängs automatiskt, wsLine behöver exakt 2, wsCurve behöver en startpunkt följt av kontroll-kontroll-slut-tripletter (1 + 3n punkter)
PointCountReturnerar hur många X,Y-par den lokala punktlistan innehåller

Returvärde

Apply returnerar antalet sidor som vattenstämpeln placerades på

Se även

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark