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
| Shape | Den vektorform som ska ritas, från TPDFlibWatermarkShape |
|---|---|
| Width, Height | Den avgränsande storleken som wsRectangle, wsCircle och wsEllipse använder |
| Filled | Fyllnad och kontur vid True, endast kontur vid False |
| FillR, FillG, FillB | Fyllnadsfärgkomponenterna i intervallet 0 till 1 |
| LineR, LineG, LineB | Konturfärgkomponenterna i intervallet 0 till 1 |
| LineWidth | Konturbredden i de aktuella måttenheterna |
Metoder
| SetPoints | Sä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) |
|---|---|
| PointCount | Returnerar 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