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

ShapeDen vektorform, der skal tegnes, fra TPDFlibWatermarkShape
Width, HeightDen afgrænsende størrelse, som wsRectangle, wsCircle og wsEllipse bruger
FilledFyld og kontur ved True, kun kontur ved False
FillR, FillG, FillBFyldfarvekomponenterne i intervallet 0 til 1
LineR, LineG, LineBKonturfarvekomponenterne i intervallet 0 til 1
LineWidthKonturbredden i de aktuelle måleenheder

Metoder

SetPointsSæ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)
PointCountReturnerer, 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