TPDFlibWatermarkBase
Veri türleri, sayfa yerleşimi
Açıklama
TPDFlibWatermarkBase, ApplyWatermark işlevine geçirilen filigranların soyut temel sınıfıdır. Her filigran türünün paylaştığı yerleşim, döndürme, opaklık ve sayfa aralığını tutar ve her somut alt sınıfın kendisini çizmek üzere geçersiz kıldığı Apply yöntemini bildirir
Kitaplık üç somut alt sınıf sunar: metin için TPDFlibTextWatermark, görüntüler için TPDFlibImageWatermark ve vektör şekilleri için TPDFlibShapeWatermark
Sözdizimi
Delphi
TPDFlibWatermarkBase = Class
Public
Position: TPDFlibWatermarkPosition;
X, Y: Double;
Angle: Double;
Opacity: Double;
PageRange: WideString;
Constructor Create; Virtual;
Function Apply(Lib: TObject): Integer; Virtual; Abstract;
End;Parametreler
| Position | TPDFlibWatermarkPosition içindeki yerleştirme ön ayarı; wpCustom, X ve Y değerlerini doğrudan kullanır |
|---|---|
| X, Y | Position değeri wpCustom olduğunda kullanılan mutlak sol üst koordinatlar |
| Angle | 0'ın yatay olduğu derece cinsinden döndürme |
| Opacity | 0 ile 1 aralığındaki alfa değeri; 1 tamamen opaktır |
| PageRange | Damgalanacak sayfa aralığı; boş dize tüm sayfalar anlamına gelir |
Dönüş değeri
Apply, filigranın yerleştirildiği sayfa sayısını döndürür
Açıklamalar
Somut alt sınıflar kendi alanlarını ekler: TPDFlibTextWatermark, Text, FontID, FontSize ve R, G, B alanlarını; TPDFlibImageWatermark, ImageID, Width ve Height alanlarını; TPDFlibShapeWatermark ise şekil geometrisini ekler
Çağıranlar bir alt sınıf örneği oluşturur, alanlarını ayarlar ve ardından ApplyWatermark işlevine geçirir; dış yüz, çizimden önce her sayfanın boyutuna göre Position değerini çözümler