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

ShapeKształt wektorowy do narysowania, z TPDFlibWatermarkShape
Width, HeightWymiar otaczający używany przez wsRectangle, wsCircle i wsEllipse
FilledPrzy True wypełnienie i obrys, przy False tylko obrys
FillR, FillG, FillBSkładowe koloru wypełnienia w zakresie od 0 do 1
LineR, LineG, LineBSkładowe koloru obrysu w zakresie od 0 do 1
LineWidthGrubość obrysu w bieżących jednostkach miary

Metody

SetPointsUstawia 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)
PointCountZwraca 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