DrawString

DrawString(string, Font, Brush, float, float)

رسم السلسلة النصية المحددة بالموقع المحددBrush وFont الكائنات .

public void DrawString(string s, Font font, Brush brush, float x, float y)
معامليكتبوصف
sStringسلسلة للرسم.
fontFontFont التي تحدد تنسيق النص للسلسلة.
brushBrushBrush التي تحدد لون وملمس النص المرسوم.
xSingleإحداثي x للركن الأيسر العلوي للنص المرسوم.
ySingleإحداثي ص للركن الأيسر العلوي للنص المرسوم.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush فارغ. -أو s باطل.

أنظر أيضا


DrawString(string, Font, Brush, PointF)

رسم السلسلة النصية المحددة بالموقع المحددBrush وFont الكائنات .

public void DrawString(string s, Font font, Brush brush, PointF point)
معامليكتبوصف
sStringسلسلة للرسم.
fontFontFont التي تحدد تنسيق النص للسلسلة.
brushBrushBrush التي تحدد لون وملمس النص المرسوم.
pointPointFPointF هيكل يحدد الزاوية العلوية اليسرى للنص المرسوم.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush فارغ. -أو s باطل.

أمثلة

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

[C#]

// ينشئ مثيلاً من FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    // قم بإنشاء مثيل لـ PngOptions وقم بتعيين خصائصه المختلفة
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    // تعيين المصدر لخيارات PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

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

        // مسح سطح الرسومات
        graphics.Clear(Aspose.Imaging.Color.Wheat);

        // ارسم قوسًا بتحديد كائن القلم ذي اللون الأسود ، 
        // أ مستطيل يحيط بالقوس وزاوية البدء وزاوية المسح
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        // ارسم بيزير عن طريق تحديد كائن القلم ذي اللون الأزرق ونقاط التنسيق.
        graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

        // ارسم منحنى عن طريق تحديد كائن القلم ذي اللون الأخضر ومجموعة من النقاط
        graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

        // ارسم شكل بيضاوي باستخدام كائن القلم والمستطيل المحيط
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //ارسم خطا 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        // ارسم مقطع دائري
        graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

        // ارسم مضلعًا بتحديد كائن القلم ذي اللون الأحمر ومجموعة من النقاط
        graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

        // ارسم مستطيلاً
        graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

        // إنشاء كائن SolidBrush وضبط خصائصه المختلفة
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        // ارسم سلسلة باستخدام كائن SolidBrush والخط ، عند نقطة معينة
        graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

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

أنظر أيضا


DrawString(string, Font, Brush, float, float, StringFormat)

رسم السلسلة النصية المحددة بالموقع المحددBrush وFont كائنات باستخدام سمات التنسيق المحددةStringFormat .

public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)
معامليكتبوصف
sStringسلسلة للرسم.
fontFontFont التي تحدد تنسيق النص للسلسلة.
brushBrushBrush التي تحدد لون وملمس النص المرسوم.
xSingleإحداثي x للركن الأيسر العلوي للنص المرسوم.
ySingleإحداثي ص للركن الأيسر العلوي للنص المرسوم.
formatStringFormatStringFormat يحدد سمات التنسيق ، مثل تباعد الأسطر والمحاذاة ، التي يتم تطبيقها على النص المرسوم.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush فارغ. -أو s باطل.

أنظر أيضا


DrawString(string, Font, Brush, PointF, StringFormat)

رسم السلسلة النصية المحددة بالموقع المحددBrush وFont كائنات باستخدام سمات التنسيق المحددةStringFormat .

public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
معامليكتبوصف
sStringسلسلة للرسم.
fontFontFont التي تحدد تنسيق النص للسلسلة.
brushBrushBrush التي تحدد لون وملمس النص المرسوم.
pointPointFPointF هيكل يحدد الزاوية العلوية اليسرى للنص المرسوم.
formatStringFormatStringFormat يحدد سمات التنسيق ، مثل تباعد الأسطر والمحاذاة ، التي يتم تطبيقها على النص المرسوم.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush فارغ. -أو s باطل.

أنظر أيضا


DrawString(string, Font, Brush, RectangleF)

رسم السلسلة النصية المحددة في المستطيل المحدد بالقيمة المحددةBrush وFont الكائنات .

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
معامليكتبوصف
sStringسلسلة للرسم.
fontFontFont التي تحدد تنسيق النص للسلسلة.
brushBrushBrush التي تحدد لون وملمس النص المرسوم.
layoutRectangleRectangleFRectangleF الهيكل الذي يحدد موقع النص المرسوم.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush فارغ. -أو s باطل.

أنظر أيضا


DrawString(string, Font, Brush, RectangleF, StringFormat)

رسم السلسلة النصية المحددة في المستطيل المحدد بالقيمة المحددةBrush وFont كائنات باستخدام سمات التنسيق المحددةStringFormat .

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, 
    StringFormat format)
معامليكتبوصف
sStringسلسلة للرسم.
fontFontFont التي تحدد تنسيق النص للسلسلة.
brushBrushBrush التي تحدد لون وملمس النص المرسوم.
layoutRectangleRectangleFRectangleF الهيكل الذي يحدد موقع النص المرسوم.
formatStringFormatStringFormat يحدد سمات التنسيق ، مثل تباعد الأسطر والمحاذاة ، التي يتم تطبيقها على النص المرسوم.

استثناءات

استثناءحالة
ArgumentNullExceptionbrush فارغ. -أو s فارغ. -أو brush باطل.

أنظر أيضا