Class Pen

Pen class

يحدد كائنًا يستخدم لرسم الخطوط والمنحنيات والأشكال .

public class Pen : TransparencySupporter

المنشئون

اسموصف
Pen(Brush)يقوم بتهيئة مثيل جديد لملفPen فئة مع المحددBrush .
Pen(Color)يقوم بتهيئة مثيل جديد لملفPen فئة باللون المحدد.
Pen(Brush, float)يقوم بتهيئة مثيل جديد لملفPen فئة مع المحددBrush وWidth .
Pen(Color, float)يقوم بتهيئة مثيل جديد لملفPen فئة مع المحددColor وWidth الخصائص .

الخصائص

اسموصف
Alignment { get; set; }الحصول على أو تعيين المحاذاة لهذا الغرضPen .
Brush { get; set; }يحصل أو يحدد ملفBrush التي تحدد سمات هذاPen .
Color { get; set; }الحصول على اللون أو تحديدهPen .
CompoundArray { get; set; }الحصول على أو تعيين مصفوفة من القيم التي تحدد قلمًا مركبًا. قلم مركب يرسم خطًا مركبًا مكونًا من خطوط ومسافات متوازية.
CustomEndCap { get; set; }الحصول على أو تعيين حد أقصى مخصص لاستخدامه في نهاية السطور المرسومة بهذاPen .
CustomStartCap { get; set; }الحصول على غطاء مخصص أو تعيينه لاستخدامه في بداية السطور المرسومة بهذاPen .
DashCap { get; set; }الحصول على أو تعيين نمط الغطاء المستخدم في نهاية الشرطات التي تشكل الخطوط المتقطعة المرسومة بهذاPen .
DashOffset { get; set; }الحصول على المسافة من بداية السطر إلى بداية نمط الشرطة أو تحديدها .
DashPattern { get; set; }الحصول على أو تعيين مصفوفة من الشرطات والمسافات المخصصة.
DashStyle { get; set; }الحصول على أو تحديد النمط المستخدم للخطوط المتقطعة المرسومة بهذاPen .
EndCap { get; set; }الحصول على أو تحديد نمط الغطاء المستخدم في نهاية السطور المرسومة بهذاPen .
LineJoin { get; set; }الحصول على أو تحديد نمط الصلة لنهايات سطرين متتاليين مرسومين بهذاPen .
MiterLimit { get; set; }الحصول على أو تعيين حد سماكة الوصلة في الزاوية الميتة .
Opacity { get; set; }الحصول على عتامة الكائن أو تعيينها. يجب أن تكون القيمة بين 0 و 1. تعني القيمة 0 أن الكائن مرئي بالكامل ، بينما تعني القيمة 1 أن الكائن معتم بالكامل.
PenType { get; }الحصول على نمط الخطوط المرسومة بهذاPen .
StartCap { get; set; }الحصول على أو تحديد نمط الغطاء المستخدم في بداية الخطوط المرسومة بهذاPen .
Transform { get; set; }الحصول على نسخة من التحويل الهندسي لهذا الغرض أو تعيينهاPen .
Width { get; set; }الحصول على أو تحديد عرض هذاPen ، بوحدات كائن الرسومات المستخدمة للرسم .

طُرق

اسموصف
MultiplyTransform(Matrix)تضرب مصفوفة التحويل لهذا الغرضPen حسب المحددMatrix .
MultiplyTransform(Matrix, MatrixOrder)تضرب مصفوفة التحويل لهذا الغرضPen حسب المحددMatrix بالترتيب المحدد.
ResetTransform()يعيد تعيين مصفوفة التحويل الهندسي لهذا الغرضPen للهوية .
RotateTransform(float)يدير التحويل الهندسي المحلي بالزاوية المحددة. تعمل هذه الطريقة على تمهيد الدوران للتحويل.
RotateTransform(float, MatrixOrder)يقوم بتدوير التحويل الهندسي المحلي بالزاوية المحددة بالترتيب المحدد.
ScaleTransform(float, float)مقياس التحويل الهندسي المحلي بالعوامل المحددة. تضيف هذه الطريقة مصفوفة القياس إلى التحويل.
ScaleTransform(float, float, MatrixOrder)مقياس التحويل الهندسي المحلي بواسطة العوامل المحددة بالترتيب المحدد.
SetLineCap(LineCap, LineCap, DashCap)يضبط القيم التي تحدد نمط الغطاء المستخدم لإنهاء الخطوط المرسومة بواسطة هذاPen .
TranslateTransform(float, float)يترجم التحويل الهندسي المحلي بالأبعاد المحددة. تضيف هذه الطريقة الترجمة إلى التحويل.
TranslateTransform(float, float, MatrixOrder)يترجم التحويل الهندسي المحلي بالأبعاد المحددة بالترتيب المحدد.

أمثلة

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

[C#]

// إنشاء مثيل للصورة
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // إنشاء مثيل للرسومات وتهيئته باستخدام كائن صورة
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

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

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

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

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

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

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

    // إنشاء خيارات التصدير وتهيئتها.
    Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();

    // احفظ جميع التغييرات.
    image.Save("c:\\temp\\output.jp2", options);
}

أنظر أيضا