يستخدم هذا المثال فئة الرسومات لإنشاء أشكال بدائية على سطح الصورة. لتوضيح العملية ، يقوم المثال بإنشاء صورة جديدة بتنسيق PNG ورسم أشكال بدائية على سطح الصورة باستخدام طرق الرسم المكشوفة بواسطة فئة الرسومات
[C#]// ينشئ مثيلاً من FileStreamusing(System.IO.FileStreamstream=newSystem.IO.FileStream(@"C:\temp\output.png",System.IO.FileMode.Create)){// قم بإنشاء مثيل لـ PngOptions وقم بتعيين خصائصه المختلفةAspose.Imaging.ImageOptions.PngOptionspngOptions=newAspose.Imaging.ImageOptions.PngOptions();// تعيين المصدر لخيارات PngOptionspngOptions.Source=newAspose.Imaging.Sources.StreamSource(stream);// إنشاء مثيل للصورة using(Aspose.Imaging.Imageimage=Aspose.Imaging.Image.Create(pngOptions,500,500)){// إنشاء وتهيئة مثيل لفئة الرسوماتAspose.Imaging.Graphicsgraphics=newAspose.Imaging.Graphics(image);// مسح سطح الرسوماتgraphics.Clear(Aspose.Imaging.Color.Wheat);// ارسم قوسًا بتحديد كائن القلم ذي اللون الأسود ، // أ مستطيل يحيط بالقوس وزاوية البدء وزاوية المسحgraphics.DrawArc(newAspose.Imaging.Pen(Aspose.Imaging.Color.Black,2),newAspose.Imaging.Rectangle(200,200,100,200),0,300);// ارسم بيزير عن طريق تحديد كائن القلم ذي اللون الأزرق ونقاط التنسيق.graphics.DrawBezier(newAspose.Imaging.Pen(Aspose.Imaging.Color.Blue,2),newAspose.Imaging.Point(250,100),newAspose.Imaging.Point(300,30),newAspose.Imaging.Point(450,100),newAspose.Imaging.Point(235,25));// ارسم منحنى عن طريق تحديد كائن القلم ذي اللون الأخضر ومجموعة من النقاطgraphics.DrawCurve(newAspose.Imaging.Pen(Aspose.Imaging.Color.Green,2),new[]{newAspose.Imaging.Point(100,200),newAspose.Imaging.Point(100,350),newAspose.Imaging.Point(200,450)});// ارسم شكل بيضاوي باستخدام كائن القلم والمستطيل المحيطgraphics.DrawEllipse(newAspose.Imaging.Pen(Aspose.Imaging.Color.Yellow,2),newAspose.Imaging.Rectangle(300,300,100,100));//ارسم خطا graphics.DrawLine(newAspose.Imaging.Pen(Aspose.Imaging.Color.Violet,2),newAspose.Imaging.Point(100,100),newAspose.Imaging.Point(200,200));// ارسم مقطع دائريgraphics.DrawPie(newAspose.Imaging.Pen(Aspose.Imaging.Color.Silver,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(200,20),newAspose.Imaging.Size(200,200)),0,45);// ارسم مضلعًا بتحديد كائن القلم ذي اللون الأحمر ومجموعة من النقاطgraphics.DrawPolygon(newAspose.Imaging.Pen(Aspose.Imaging.Color.Red,2),new[]{newAspose.Imaging.Point(20,100),newAspose.Imaging.Point(20,200),newAspose.Imaging.Point(220,20)});// ارسم مستطيلاًgraphics.DrawRectangle(newAspose.Imaging.Pen(Aspose.Imaging.Color.Orange,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(250,250),newAspose.Imaging.Size(100,100)));// إنشاء كائن SolidBrush وضبط خصائصه المختلفةAspose.Imaging.Brushes.SolidBrushbrush=newAspose.Imaging.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;// ارسم سلسلة باستخدام كائن SolidBrush والخط ، عند نقطة معينةgraphics.DrawString("This image is created by Aspose.Imaging API",newAspose.Imaging.Font("Times New Roman",16),brush,newAspose.Imaging.PointF(50,400));// احفظ جميع التغييرات.image.Save();}}