Pen.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.

أمثلة

يوضح هذا المثال إنشاء واستخدام كائنات 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);

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

    //امسح سطح Graphics باللون الأبيض
    graphics.Clear(Aspose.Imaging.Color.White);

    //أنشئ مثيلاً من Pen باللون الأحمر وعرض 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);

    //ارسم مستطيلات بتحديد كائن Pen
    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))
    });

    //ارسم مستطيلات بتحديد كائن Pen
    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)
معاملنوعالوصف
brushBrushBrush يحدد خصائص التعبئة لهذا Pen.

الاستثناءات

استثناءشرط
ArgumentNullExceptionbrush هو null.

انظر أيضًا


Pen(Brush, float)

يُنشئ مثيلاً جديدًا لفئة Pen بالـBrush وWidth المحددين.

public Pen(Brush brush, float width)
معاملنوعالوصف
brushBrushBrush يحدد خصائص هذا Pen.
widthSingleعرض الـPen الجديد.

الاستثناءات

استثناءشرط
ArgumentNullExceptionbrush هو null.

انظر أيضًا