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

PositionTPDFlibWatermarkPosition içindeki yerleştirme ön ayarı; wpCustom, X ve Y değerlerini doğrudan kullanır
X, YPosition değeri wpCustom olduğunda kullanılan mutlak sol üst koordinatlar
Angle0'ın yatay olduğu derece cinsinden döndürme
Opacity0 ile 1 aralığındaki alfa değeri; 1 tamamen opaktır
PageRangeDamgalanacak 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

Ayrıca bkz

ApplyWatermark