C# .NET واجهة برمجة تطبيقات الرسومات النقطية

كنت قد صادفت العديد من تطبيقات الرسم (مثل MS Paint) التي تسمح لك برسم الرسومات وإنشاء الصور. ومع ذلك ، ماذا لو كنت تريد إنشاء أداة الرسم المساعدة الخاصة بك أو دمج ميزات الرسم في تطبيق الويب أو سطح المكتب؟ لمثل هذه السيناريوهات ، تقدم Aspose API الخاصة بها. NET Graphics API كـ Aspose.Drawing for .NET وهو حل خفيف الوزن لإنشاء صور نقطية ورسومات مماثلة لـ GDI +. وبالتالي ، يمكنك إنشاء صور نقطية في C# من داخل تطبيقات .NET الخاصة بك.

C# .NET API لإنشاء صورة نقطية - نظرة عامة مع مثال الصورة النقطية C#

بدون أي تبعيات للرموز والمكتبات الأصلية ، يتيح لك Aspose.Drawing for .NET رسم كائنات رسومية متنوعة مثل الخطوط والأقواس والمستطيلات والمضلعات والأشكال البيضاوية وما إلى ذلك ، بالإضافة إلى استخدام الأقلام والفرش لإنشاء رسومات ثنائية الأبعاد باستخدام C# أو VB.NET. دعنا نلقي نظرة على كيفية إنشاء صورة من البداية أو رسم رسومات على صورة موجودة باستخدام C# مع واجهة برمجة تطبيقات الرسم المذهلة هذه.

C# .NET Graphics API - التثبيت

قبل أن نبدأ ، دعنا أولاً نلقي نظرة على طرق تثبيت Aspose.Drawing for .NET. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet داخل Visual Studio.

PM> Install-Package Aspose.Drawing

إنشاء صورة نقطية من Scratch في C#

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

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء صورة نقطية في C#.

// إنشاء كائن نقطي
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
// إنشاء وتهيئة الرسومات
Graphics graphics = Graphics.FromImage(bitmap);            
// إنشاء القلم
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);
// ارسم قوسًا
graphics.DrawArc(pen, 0, 0, 700, 700, 0, 180);
// قم بإنشاء قلم آخر
Pen pen1 = new Pen(Color.FromKnownColor(KnownColor.Red), 2);
// ارسم القطع الناقص
graphics.DrawEllipse(pen1, 10, 10, 900, 700);
// احفظ الرسم بتنسيق الصورة المطلوب
bitmap.Save(@"drawing.png");

إخراج صورة نقطية

إنشاء صورة من الصفر في C#

يمكنك زيارة مقالة التوثيق التالية للحصول على نماذج التعليمات البرمجية لرسم كائنات رسومية أخرى:

رسم رسومات على صورة نقطية موجودة في C#

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

  • قم بإنشاء مثيل لفئة صورة نقطية وقم بتهيئتها بمسار الصورة.
  • ارسم الرسومات المطلوبة مثل الخط والمضلع وما إلى ذلك بنفس الطريقة التي قمت بها في المثال السابق.
  • احفظ الصورة المحدثة باستخدام طريقة Bitmap.Save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية رسم الرسومات على صورة موجودة باستخدام C#.

// تهيئة الصورة النقطية مع صورة الإدخال
Bitmap bitmap = new Bitmap("input.png");
// تهيئة الرسومات
Graphics graphics = Graphics.FromImage(bitmap);
// قم بإنشاء قلم
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Orange), 4);
// ارسم المضلع
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 400), new Point(900, 100) });
// احفظ الرسم بتنسيق الصورة المطلوب
bitmap.Save(@"drawing_updated.png");

انتاج |

ارسم رسومات على الصورة C#

C# .NET Bitmap API - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لإنشاء صور نقطية بدون قيود تقييم.

استنتاج

في هذه المقالة ، أوضحت لك كيفية استخدام الميزات الأساسية لـ Aspose.Drawing for .NET وإنشاء صور نقطية من البداية في C#. بالإضافة إلى ذلك ، لقد رأيت كيفية إضافة رسومات إلى الصور النقطية الموجودة باستخدام C#. لاستكشاف جميع ميزات واجهة برمجة التطبيقات ، يمكنك الرجوع إلى التوثيق وتنزيل نماذج التعليمات البرمجية.

للاطلاع على المنشورات والبرامج التعليمية القادمة على Aspose.Drawing for .NET ، ترقبوا وواصلوا زيارة قسم Aspose.Drawing Product Family.