Pen

Pen(Color)

يقوم بتهيئة مثيل جديد لملفPen فئة باللون المحدد.

public Pen(Color color)
معامليكتبوصف
colorColorأColor الهيكل الذي يشير إلى لون هذاPen.

أنظر أيضا


Pen(Color, float)

يقوم بتهيئة مثيل جديد لملفPen فئة مع المحددColor وWidth الخصائص .

public Pen(Color color, float width)
معامليكتبوصف
colorColorأColor الهيكل الذي يشير إلى لون هذاPen.
widthSingleقيمة تشير إلى عرض هذاPen.

أمثلة

يوضح هذا المثال إنشاء كائنات القلم واستخدامها. يقوم المثال بإنشاء صورة جديدة ورسم مستطيلات على سطح الصورة.

[C#]

// قم بإنشاء مثيل لـ BmpOptions وقم بتعيين خصائصه المختلفة
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

// قم بإنشاء مثيل لـ FileCreateSource وقم بتعيينه كمصدر لمثيل BmpOptions
// تحدد المعلمة المنطقية الثانية ما إذا كان الملف المراد إنشاؤه ثابتًا أم لا
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

// إنشاء مثيل للصورة في المسار المحدد
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    // قم بإنشاء مثيل للرسومات وقم بتهيئته باستخدام كائن صورة
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    // مسح واجهة الرسومات باللون الأبيض
    graphics.Clear(Aspose.Imaging.Color.White);

    // إنشاء مثيل من القلم باللون الأحمر والعرض 5
    Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

    // قم بإنشاء مثيل لـ HatchBrush وعيّن خصائصه
    Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
    brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
    brush.ForegroundColor = Aspose.Imaging.Color.Red;

    // إنشاء مثيل من Pen
    // قم بتهيئته باستخدام كائن وعرض HatchBrush
    Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

    // رسم مستطيلات عن طريق تحديد كائن القلم
    graphics.DrawRectangles(pen, new[]
    {
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
    });

    // رسم مستطيلات عن طريق تحديد كائن القلم
    graphics.DrawRectangles(brusedpen, new[]
    {
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
    });

    // احفظ جميع التغييرات.
    image.Save();
}

أنظر أيضا


Pen(Brush)

يقوم بتهيئة مثيل جديد لملفPen فئة مع المحددBrush .

public Pen(Brush brush)
معامليكتبوصف
brushBrushأBrush التي تحدد خصائص التعبئة لهذاPen.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush باطل.

أنظر أيضا


Pen(Brush, float)

يقوم بتهيئة مثيل جديد لملفPen فئة مع المحددBrush وWidth .

public Pen(Brush brush, float width)
معامليكتبوصف
brushBrushأBrush التي تحدد خصائص هذاPen.
widthSingleعرض الجديدPen.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush باطل.

أنظر أيضا