TPDFlibShapeWatermark
Data types, page layout
Beskrivelse
TPDFlibShapeWatermark er den konkrete TPDFlibWatermarkBase-underklasse introduceret i v3.223.0, der stempler en vektorform på et sideinterval med fyld- og stregfarver, linjebredde og opacitet
Et rektangel, en cirkel eller en ellipse dimensionerer sig selv ud fra Width og Height; en polygon, en Bezier-kurvekæde eller en lige linje tager sin geometri fra punktlisten sat med SetPoints, med koordinater relative til formens øverste venstre hjørne, så det ni-punkts Position-gitter stadig gælder
Syntaks
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;Parametre
| Shape | Den vektorform, der skal tegnes, fra TPDFlibWatermarkShape |
|---|---|
| Width, Height | Den afgrænsende størrelse, som wsRectangle, wsCircle og wsEllipse bruger |
| Filled | Fyld og kontur ved True, kun kontur ved False |
| FillR, FillG, FillB | Fyldfarvekomponenterne i intervallet 0 til 1 |
| LineR, LineG, LineB | Konturfarvekomponenterne i intervallet 0 til 1 |
| LineWidth | Konturbredden i de aktuelle måleenheder |
Metoder
| SetPoints | Sætter den lokale geometri som X,Y-par; wsPolygon behøver mindst 3 punkter og lukkes automatisk, wsLine behøver præcis 2, wsCurve behøver et startpunkt efterfulgt af kontrol-kontrol-slut-tripler (1 + 3n punkter) |
|---|---|
| PointCount | Returnerer, hvor mange X,Y-par den lokale punktliste indeholder |
Returværdi
Apply returnerer antallet af sider, vandmærket blev placeret på
Se også
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark