TPDFlibShapeWatermark

Data types, page layout

Açıklama

TPDFlibShapeWatermark, v3.223.0'da eklenen ve dolgu ile kontur renkleri, çizgi kalınlığı ve opaklıkla bir vektör şekli sayfa aralığına damgalayan somut TPDFlibWatermarkBase alt sınıfıdır

Dikdörtgen, daire ya da elips boyutunu Width ve Height üzerinden alır; çokgen, Bezier eğri zinciri ya da düz çizgi geometrisini SetPoints ile verilen nokta listesinden alır. Koordinatlar şeklin sol üst köşesine göredir, böylece dokuz noktalı Position ızgarası geçerliliğini korur

Sözdizimi

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;

Parametreler

ShapeÇizilecek vektör şekil; TPDFlibWatermarkShape değerlerinden
Width, HeightwsRectangle, wsCircle ve wsEllipse tarafından kullanılan sınırlayıcı boyut
FilledTrue ise dolgu ve kontur, False ise yalnızca kontur
FillR, FillG, FillB0-1 aralığında dolgu renk bileşenleri
LineR, LineG, LineB0-1 aralığında kontur renk bileşenleri
LineWidthGeçerli ölçü birimlerinde kontur kalınlığı

Yöntemler

SetPointsYerel geometriyi X,Y çiftleri olarak ayarlar; wsPolygon en az 3 nokta ister ve otomatik kapatılır, wsLine tam 2 nokta ister, wsCurve bir başlangıç noktası artı kontrol-kontrol-bitiş üçlülerini ister (1 + 3n nokta)
PointCountYerel nokta listesinin kaç X,Y çifti barındırdığını döndürür

Dönüş değeri

Apply, filigranın yerleştirildiği sayfa sayısını döndürür

Ayrıca bkz

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark