TPDFlibShapeWatermark

Data types, page layout

Descrizione

TPDFlibShapeWatermark è la sottoclasse concreta di TPDFlibWatermarkBase introdotta in v3.223.0 che appone una forma vettoriale su un intervallo di pagine con colori di riempimento e tratto, spessore di linea e opacità

Un rettangolo, un cerchio o un'ellisse si dimensiona da Width e Height; un poligono, una catena di curve Bezier o una linea retta prende la sua geometria dalla lista di punti impostata con SetPoints, con coordinate locali rispetto all'angolo in alto a sinistra della forma, così la griglia a nove punti di Position continua a valere

Sintassi

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;

Parametri

ShapeLa forma vettoriale da disegnare, presa da TPDFlibWatermarkShape
Width, HeightLa dimensione contenitore usata da wsRectangle, wsCircle e wsEllipse
FilledRiempimento e contorno quando True, solo contorno quando False
FillR, FillG, FillBLe componenti del colore di riempimento nell'intervallo da 0 a 1
LineR, LineG, LineBLe componenti del colore di contorno nell'intervallo da 0 a 1
LineWidthLo spessore del contorno nelle unità di misura correnti

Metodi

SetPointsImposta la geometria locale come coppie X,Y; wsPolygon richiede almeno 3 punti e viene chiuso automaticamente, wsLine ne richiede esattamente 2, wsCurve richiede un punto iniziale seguito da terne controllo-controllo-fine (1 + 3n punti)
PointCountRestituisce quante coppie X,Y contiene la lista di punti locale

Valore restituito

Apply restituisce il numero di pagine su cui è stata apposta la filigrana

Vedere anche

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark