TextWatermark

TextWatermark class

يمثل علامة مائية نصية.

public class TextWatermark : Watermark

المنشئون

اسم وصف
TextWatermark(string, Font) يقوم بتهيئة مثيل جديد لملفTextWatermarkفئة بنص وخط محدد.

الخصائص

اسم وصف
BackgroundColor { get; set; } الحصول على أو تحديد لون خلفية النص.
ConsiderParentMargins { get; set; } الحصول على أو تعيين قيمة تشير إلى ما إذا كان حجم العلامة المائية وإحداثياتها محسوبة مع مراعاة الهوامش الرئيسية.
Font { get; set; } الحصول على خط النص أو تحديده.
ForegroundColor { get; set; } الحصول على اللون الأمامي للنص أو تعيينه.
Height { get; set; } الحصول على أو تحديد الارتفاع المطلوب لهذاWatermark .
HorizontalAlignment { get; set; } الحصول على أو تعيين المحاذاة الأفقية لهذاWatermark .
IsBackground { get; set; } الحصول على أو تعيين قيمة تشير إلى ما إذا كان يجب وضع العلامة المائية في الخلفية.
Margins { get; set; } الحصول على أو تعيين إعدادات الهامش لهذاWatermark .
Opacity { get; set; } الحصول على أو تعيين تعتيم هذاWatermark .
Padding { get; set; } الحصول على أو تعيين إعدادات المساحة المتروكة لهذاTextWatermark . تنطبق هذه الخاصية فقط على ملفات الصور.
RotateAngle { get; set; } الحصول على أو تحديد زاوية الدوران لهذاWatermark بالدرجات .
ScaleFactor { get; set; } الحصول على أو تعيين قيمة تحدد كيفية اعتماد حجم العلامة المائية على حجم الأصل.
SizingType { get; set; } الحصول على أو تعيين قيمة تحدد طريقة تحديد حجم العلامة المائية.
Text { get; set; } الحصول على أو تعيين النص لاستخدامه كعلامة مائية.
TextAlignment { get; set; } الحصول على محاذاة نص العلامة المائية أو تعيينها.
VerticalAlignment { get; set; } الحصول على أو تعيين المحاذاة الرأسية لهذاWatermark .
Width { get; set; } الحصول على أو تحديد العرض المطلوب لهذاWatermark .
X { get; set; } الحصول على أو تحديد إحداثيات x لهذاWatermark .
Y { get; set; } الحصول على أو تحديد إحداثيات y لهذاWatermark .

ملاحظات

يتعلم أكثر:

أمثلة

قم بقياس حجم العلامة المائية النصية وفقًا لحجم الأصل.

foreach (string file in Directory.GetFiles("C:\\test"))
{
    using (Watermarker watermarker = new Watermarker(file))
    {
        TextWatermark watermark = new TextWatermark("test watermark", new Font("Arial", 36));
        watermark.HorizontalAlignment = HorizontalAlignment.Center;
        watermark.VerticalAlignment = VerticalAlignment.Center;
        watermark.SizingType = SizingType.ScaleToParentDimensions;
        watermark.RotateAngle = 45;
        watermark.ScaleFactor = 0.4;

        watermarker.Add(watermark);
        watermarker.Save();
    }
}

أنظر أيضا