TPDFlibShapeWatermark
Data types, page layout
Opis
TPDFlibShapeWatermark to konkretna podklasa TPDFlibWatermarkBase z v3.223.0, która stempluje wektorowy kształt na zakres stron z kolorem wypełnienia i obrysu, grubością linii i nieprzezroczystością
Prostokąt, koło i elipsa biorą wymiary z Width i Height; wielokąt, łańcuch krzywych Béziera albo prosta bierze geometrię z listy punktów ustawionej przez SetPoints, we współrzędnych lokalnych względem lewego górnego rogu kształtu, więc dziewięciopunktowa siatka Position nadal działa
Składnia
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;Parametry
| Shape | Kształt wektorowy do narysowania, z TPDFlibWatermarkShape |
|---|---|
| Width, Height | Wymiar otaczający używany przez wsRectangle, wsCircle i wsEllipse |
| Filled | Przy True wypełnienie i obrys, przy False tylko obrys |
| FillR, FillG, FillB | Składowe koloru wypełnienia w zakresie od 0 do 1 |
| LineR, LineG, LineB | Składowe koloru obrysu w zakresie od 0 do 1 |
| LineWidth | Grubość obrysu w bieżących jednostkach miary |
Metody
| SetPoints | Ustawia geometrię lokalną jako pary X,Y; wsPolygon potrzebuje co najmniej 3 punktów i zamyka się automatycznie, wsLine potrzebuje dokładnie 2, wsCurve — punktu startowego i trójek kontrola-kontrola-koniec (1 + 3n punktów) |
|---|---|
| PointCount | Zwraca liczbę par X,Y w lokalnej liście punktów |
Wartość zwracana
Apply zwraca liczbę stron, na których nałożono znak wodny
Zobacz również
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark