TPDFlibCompositeWatermark

Data types, page layout

الوصف

TPDFlibCompositeWatermark هي الفئة الفرعية الملموسة لـ TPDFlibWatermarkBase التي تجمع العلامات المائية الأبناء وتطبّقها كلها في استدعاء ApplyWatermark واحد

أضف أي مزيج من نسخ TPDFlibTextWatermark وTPDFlibImageWatermark وTPDFlibShapeWatermark عبر Add؛ تتولى المركّبة ملكية الأبناء وتحررهم في مدمّرها

تطبّق المركّبة كل ابن على PageRange نفسه؛ ويحتفظ كل ابن بإعدادات Position وOpacity الخاصة به، ويُمرَّر مدى صفحات المركّبة نزولًا إلى الأبناء الذين مدى صفحاتهم فارغ

الصيغة

Delphi

TPDFlibCompositeWatermark = Class(TPDFlibWatermarkBase)
  Public
    Constructor Create; Override;
    Destructor Destroy; Override;
    Procedure Add(Item: TPDFlibWatermarkBase);
    Property Count: Integer Read GetCount;
    Property Items[Index: Integer]: TPDFlibWatermarkBase Read GetItem; Default;
    Function Apply(Lib: TObject): Integer; Override;
  End;

الطرق

Addتُلحق علامة مائية ابنًا؛ تتولى المركّبة الملكية
Countعدد العلامات المائية الأبناء المحتفظ بها
Itemsيصل إلى ابن بفهرس يبدأ من الصفر؛ الخاصية هي الافتراضي للفئة

قيمة الإرجاع

تُعيد Apply عدد الصفحات التي وضعت عليها العلامات الأبناء

ملاحظات

استخدم المركّبة عندما يحتاج الختم الواحد طبقات عدة، كشريط شكلي يحمل نصًا متمركزًا فوقه على الصفحات نفسها

انظر أيضًا

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark