DrawCurve

DrawCurve(Pen, PointF[])

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPointF الهياكل. تستخدم هذه الطريقة معدل توتر افتراضي 0.5 .

public void DrawCurve(Pen pen, PointF[] points)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPointF[]مصفوفة منPointF الهياكل التي تحدد الشريحة.

استثناءات

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

أنظر أيضا


DrawCurve(Pen, PointF[], float)

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPointF الهياكل باستخدام التوتر المحدد.

public void DrawCurve(Pen pen, PointF[] points, float tension)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPointF[]مصفوفة منPointF الهياكل التي تمثل النقاط التي تحدد المنحنى.
tensionSingleالقيمة أكبر من أو تساوي 0.0F التي تحدد شد المنحنى.

استثناءات

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

أنظر أيضا


DrawCurve(Pen, PointF[], int, int)

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPointF الهياكل. يبدأ الرسم في الإزاحة من بداية المصفوفة . تستخدم هذه الطريقة شد افتراضي 0.5.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPointF[]مصفوفة منPointF الهياكل التي تحدد الشريحة.
offsetInt32الإزاحة من العنصر الأول في مصفوفةpoints المعلمة إلى نقطة البداية في المنحنى.
numberOfSegmentsInt32عدد المقاطع بعد نقطة البداية لتضمينها في المنحنى.

استثناءات

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

أنظر أيضا


DrawCurve(Pen, PointF[], int, int, float)

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPointFالهياكل التي تستخدم توترًا محددًا. يبدأ الرسم في الإزاحة من بداية المصفوفة.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPointF[]مصفوفة منPointF الهياكل التي تحدد الشريحة.
offsetInt32الإزاحة من العنصر الأول في مصفوفةpoints المعلمة إلى نقطة البداية في المنحنى.
numberOfSegmentsInt32عدد المقاطع بعد نقطة البداية لتضمينها في المنحنى.
tensionSingleالقيمة أكبر من أو تساوي 0.0F التي تحدد شد المنحنى.

استثناءات

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

أنظر أيضا


DrawCurve(Pen, Point[])

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPoint الهياكل .

public void DrawCurve(Pen pen, Point[] points)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPoint[]مصفوفة منPoint الهياكل التي تحدد الشريحة.

استثناءات

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

أمثلة

يستخدم هذا المثال فئة الرسومات لإنشاء أشكال بدائية على سطح الصورة. لتوضيح العملية ، يقوم المثال بإنشاء صورة جديدة بتنسيق 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();
    }
}

أنظر أيضا


DrawCurve(Pen, Point[], float)

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPoint الهياكل باستخدام التوتر المحدد.

public void DrawCurve(Pen pen, Point[] points, float tension)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPoint[]مصفوفة منPoint الهياكل التي تحدد الشريحة.
tensionSingleالقيمة أكبر من أو تساوي 0.0F التي تحدد شد المنحنى.

استثناءات

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

أنظر أيضا


DrawCurve(Pen, Point[], int, int, float)

يرسم العمود الفقري الأساسي من خلال مصفوفة محددة منPoint الهياكل باستخدام التوتر المحدد.

public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
معامليكتبوصف
penPenPen التي تحدد لون وعرض وارتفاع المنحنى.
pointsPoint[]مصفوفة منPoint الهياكل التي تحدد الشريحة.
offsetInt32الإزاحة من العنصر الأول في مصفوفةpoints المعلمة إلى نقطة البداية في المنحنى.
numberOfSegmentsInt32عدد المقاطع بعد نقطة البداية لتضمينها في المنحنى.
tensionSingleالقيمة أكبر من أو تساوي 0.0F التي تحدد شد المنحنى.

استثناءات

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

أنظر أيضا