TPDFlibShapeWatermark

Data types, page layout

الوصف

TPDFlibShapeWatermark هي الفئة الفرعية الملموسة لـ TPDFlibWatermarkBase المضافة في v3.223.0، وتختم شكلًا متجهيًا على مدى صفحات بألوان تعبئة وحدود وسماكة خط وعتامة

يحدد المستطيل أو الدائرة أو الإهليلج حجمه من Width وHeight؛ ويأخذ المضلع أو سلسلة منحنيات Bezier أو الخط المستقيم هندسته من قائمة النقاط المضبوطة عبر SetPoints، بإحداثيات محلية نسبة إلى الركن العلوي الأيسر للشكل حتى يبقى شبك Position ذو التسع نقاط ساريًا

الصيغة

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;

المعاملات

Shapeالشكل المتجهي المطلوب رسمه، من قيم TPDFlibWatermarkShape
Width, Heightالحجم المحيط الذي تستخدمه wsRectangle وwsCircle وwsEllipse
Filledتعبئة وحدود عند True، وحدود فقط عند False
FillR, FillG, FillBمكونات لون التعبئة في المدى 0 إلى 1
LineR, LineG, LineBمكونات لون الحدود في المدى 0 إلى 1
LineWidthسماكة الحدود بوحدات القياس الحالية

الطرق

SetPointsتضبط الهندسة المحلية كأزواج X,Y؛ وتحتاج wsPolygon إلى 3 نقاط فأكثر وتُغلق تلقائيًا، وتحتاج wsLine إلى نقطتين تمامًا، وتحتاج wsCurve إلى نقطة بداية تتبعها ثلاثيات تحكم-تحكم-نهاية (1 + 3n نقطة)
PointCountتُعيد عدد أزواج X,Y في قائمة النقاط المحلية

قيمة الإرجاع

تُعيد Apply عدد الصفحات التي وُضعت عليها العلامة

انظر أيضًا

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibWatermarkShape, TPDFlibCompositeWatermark