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