
يعد رسم الأشكال جانبًا أساسيًا في برمجة الرسومات. في هذا الدليل، سنستكشف كيفية رسم دائرة ودائرة مملوءة في لغة C# باستخدام إطار عمل .NET. سواء كنت تقوم بتطوير لعبة أو تطبيق رسومي، أو ترغب فقط في تحسين مهاراتك في لغة C#، فإن هذا البرنامج التعليمي سيساعدك على البدء في رسم الدوائر في لغة C#.
إنشاء رسم دائرة في C# - تكوين API
للعمل مع رسومات مثل Circle وأشكالها المختلفة، تحتاج إلى تثبيت Conholdate.Total for .NET API من جانبك. يمكنك بسهولة تنزيل ملف DLL أو تشغيل أمر تثبيت NuGet التالي:
PM> NuGet\Install-Package Conholdate.Total
رسم دائرة في لغة C#
لرسم شكل دائرة على الصورة، يرجى اتباع الخطوات المذكورة أدناه:
- بدء كائن من فئة الصورة النقطية.
- قم بتعريف كائن فئة الرسومات.
- تهيئة مثيل لفئة القلم.
- ارسم دائرة واعرض المخرجات الناتجة كصورة.
يعرض مقتطف الكود التالي كيفية رسم دائرة في C#:
// إنشاء صورة نقطية جديدة
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// إنشاء مثيل فئة القلم
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);
// ارسم الدائرة
graphics.DrawEllipse(pen, 1, 1, 500, 500);
// احفظ الرسم الدائري
bitmap.Save("Circle.jpg");
ارسم دائرة مملوءة على صورة في C#
يمكنك تخصيص رسم الدائرة بطرق مختلفة مثقلة مثل رسم دائرة مملوءة لتلبية متطلباتك في بعض الأحيان. توضح الخطوات أدناه كيفية رسم دائرة مملوءة في لغة C#:
- قم بإنشاء صورة نقطية جديدة باستخدام فئة الصورة النقطية.
- قم بتعريف مثيل فئة الرسومات من الصورة النقطية التي تم إنشاؤها.
- ارسم رسم الدائرة المملوءة باستخدام طريقة fillEllipse.
- قم بتصدير الرسم الناتج عن طريق استدعاء طريقة الحفظ.
يوضح نموذج التعليمات البرمجية التالي كيفية رسم دائرة مملوءة في C#:
// إنشاء صورة نقطية جديدة
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// قم بإنشاء مثيل فئة الفرشاة
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);
// ارسم الدائرة المملوءة
graphics.FillEllipse(brush, 1, 1, 500, 500);
// احفظ الرسم الدائري المملوء
bitmap.Save("Filled-Circle.jpg");
رخصة التقييم المجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتقييم الميزات المتنوعة لواجهة برمجة التطبيقات (API) دون أي قيود.
تغليف
باختصار، يشرح هذا الدليل كيفية رسم رسم دائرة في C# مثل مجرد مخطط تفصيلي بالإضافة إلى شكل الدائرة المملوءة. وبالمثل، يمكنك تجربة ألوان وأحجام ومواضع مختلفة لتحسين تطبيقاتك الرسومية. ومع ذلك، إذا كنت بحاجة إلى مناقشة أي من أسئلتك أو مخاوفك، يرجى الكتابة إلينا على المنتدى.
الأسئلة الشائعة
ما هو الفرق بين DrawEllipse وFillEllipse؟
يقوم DrawEllipse برسم الخطوط العريضة للقطع الناقص أو الدائرة، بينما يقوم fillEllipse بتعبئة الجزء الداخلي من الشكل الناقص أو الدائرة بلون محدد.
كيف يمكنني تغيير حجم الدائرة؟
يمكنك تغيير حجم الدائرة عن طريق تغيير معلمات العرض والارتفاع في أساليب DrawEllipse أو fillEllipse.
هل يمكنني رسم دوائر متعددة؟
نعم، يمكنك رسم دوائر متعددة عن طريق استدعاء الطريقة المطلوبة عدة مرات باستخدام معلمات مختلفة.