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, Height | wsRectangle, wsCircle ve wsEllipse tarafından kullanılan sınırlayıcı boyut |
| Filled | True ise dolgu ve kontur, False ise yalnızca kontur |
| FillR, FillG, FillB | 0-1 aralığında dolgu renk bileşenleri |
| LineR, LineG, LineB | 0-1 aralığında kontur renk bileşenleri |
| LineWidth | Geçerli ölçü birimlerinde kontur kalınlığı |
Yöntemler
| SetPoints | Yerel 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) |
|---|---|
| PointCount | Yerel 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