TPDFlibShapeWatermark

Data types, page layout

Beschreibung

TPDFlibShapeWatermark ist die seit v3.223.0 vorhandene konkrete TPDFlibWatermarkBase-Unterklasse, die eine Vektorform mit Füll- und Strichfarben, Linienbreite und Deckkraft auf einen Seitenbereich stempelt

Rechteck, Kreis und Ellipse bemessen sich aus Width und Height; Polygon, Bezier-Kurvenkette oder gerade Linie nehmen ihre Geometrie aus der mit SetPoints gesetzten Punktliste, mit Koordinaten relativ zur linken oberen Formecke, sodass das Neun-Punkte-Position-Raster weiter gilt

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;

Parameter

ShapeDie zu zeichnende Vektorform, aus TPDFlibWatermarkShape
Width, HeightDie umschließende Größe, die wsRectangle, wsCircle und wsEllipse verwenden
FilledFüllung und Umriss bei True, nur Umriss bei False
FillR, FillG, FillBDie Füllfarbkomponenten im Bereich 0 bis 1
LineR, LineG, LineBDie Umrissfarbkomponenten im Bereich 0 bis 1
LineWidthDie Umrissbreite in den aktuellen Maßeinheiten

Methoden

SetPointsSetzt die lokale Geometrie als X,Y-Paare; wsPolygon braucht mindestens 3 Punkte und wird automatisch geschlossen, wsLine braucht genau 2, wsCurve braucht einen Startpunkt gefolgt von Kontrolle-Kontrolle-Ende-Tripeln (1 + 3n Punkte)
PointCountGibt zurück, wie viele X,Y-Paare die lokale Punktliste enthält

Rückgabewert

Apply gibt die Anzahl der Seiten zurück, auf denen das Wasserzeichen platziert wurde

Siehe auch

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark