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
| Shape | Die zu zeichnende Vektorform, aus TPDFlibWatermarkShape |
|---|---|
| Width, Height | Die umschließende Größe, die wsRectangle, wsCircle und wsEllipse verwenden |
| Filled | Füllung und Umriss bei True, nur Umriss bei False |
| FillR, FillG, FillB | Die Füllfarbkomponenten im Bereich 0 bis 1 |
| LineR, LineG, LineB | Die Umrissfarbkomponenten im Bereich 0 bis 1 |
| LineWidth | Die Umrissbreite in den aktuellen Maßeinheiten |
Methoden
| SetPoints | Setzt 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) |
|---|---|
| PointCount | Gibt 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