צייר מעגל ב-C#

ציור צורות ב-C# היא משימה נפוצה, וציור עיגולים היא אחת הצורות הבסיסיות ביותר. למד כיצד לצייר עיגול ב-C#. בפוסט זה בבלוג, נראה לכם גם כיצד למלא את העיגול בצבע באופן פרוגרמטי באמצעות C#.

מאמר זה עוסק בנושאים הבאים:

  1. C# Graphics API to Draw a Circle
  2. צייר מעגל ב-C#
  3. צייר מעגל מלא ב-C#
  4. מעגל עם גבול ב-C#
  5. משאבי למידה בחינם

C# Graphics API לציור מעגל

נשתמש ב-Aspose.Drawing for .NET כדי לצייר עיגול ב-C#. זוהי ספריית גרפיקה דו-ממדית מנוהלת במלואה, חוצת פלטפורמות, לציור טקסט, גיאומטריות ותמונות. הוא מציע מגוון רחב של פעולות מניפולציה של תמונות, כולל חיתוך, שינוי גודל, סיבוב, היפוך וסימון מים. זה הופך אותו לבחירה אידיאלית עבור מפתחים שצריכים ליצור ולערוך תמונות באפליקציות שלהם.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.Drawing

צייר מעגל ב-C#

אנו יכולים לצייר עיגול בקלות על ידי ביצוע השלבים הבאים:

  1. צור מופע של מחלקת Bitmap.
  2. צור אובייקט גרפי חדש מאובייקט Bitmap באמצעות שיטת FromImage().
  3. אתחול אובייקט בכיתה Pen עם הצבע והגודל שצוינו.
  4. לאחר מכן, קרא למתודה DrawEllipse() כדי לצייר עיגול בגודל מוגדר.
  5. לבסוף, שמור את תמונת הפלט באמצעות שיטת Save() .

דוגמת הקוד הבאה מראה כיצד לצייר עיגול ב-C#.

// צור מפת סיביות חדשה
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// צור מופע מחלקה Pen
Pen pen = new Pen(Color.Red, 5);

// צייר את העיגול
graphics.DrawEllipse(pen, 1, 1, 490, 490);

// שמור תמונת ציור פלט
bitmap.Save("C:\\Files\\DrawCircle.jpg");
צייר מעגל ב-C#

צייר מעגל ב-C#

צייר מעגל מלא ב-C#

באופן דומה, אנו יכולים לצייר עיגול מלא על ידי ביצוע השלבים הבאים:

  1. צור מופע של מחלקת Bitmap.
  2. צור אובייקט גרפי חדש מאובייקט Bitmap באמצעות שיטת FromImage().
  3. אתחול אובייקט מחלקה SolidBrush עם הצבע שצוין.
  4. לאחר מכן, קרא למתודה FillEllipse() כדי לצייר עיגול מלא.
  5. לבסוף, שמור את תמונת הפלט באמצעות שיטת Save() .

דוגמת הקוד הבאה מראה כיצד לצייר עיגול מלא ב-C#.

// צור מפת סיביות חדשה
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// צור מופע מחלקה Brush
Brush brush = new SolidBrush(Color.Blue);

// צייר את העיגול המלא
graphics.FillEllipse(brush, 1, 1, 490, 490);

// שמור תמונת ציור פלט
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
צייר מעגל מלא ב-C#

צייר מעגל מלא ב-C#

צייר מעגל עם גבול ב-C#

אנו יכולים גם לצייר עיגול מלא עם broder על ידי ביצוע השלבים שהוזכרו קודם לכן. ניצור שני עיגולים: העיגול החיצוני לגבול והעיגול הפנימי המלא.

דוגמת הקוד הבאה מראה כיצד לצייר עיגול עם גבול ב-C#.

// אתחול אובייקט בכיתה Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// צייר עיגול מלא
Brush brush = new SolidBrush(Color.Blue);

// צייר את העיגול הפנימי המלא
graphics.FillEllipse(brush, 5, 5, 490, 490);

// צור מופע מחלקה Pen
Pen pen = new Pen(Color.Red, 10);

// צייר את המעגל החיצוני 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// שמור תמונת ציור פלט
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
צייר מעגל עם גבול ב-C#

צייר מעגל עם גבול ב-C#

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי להעריך את ה-API במלוא קיומו.

C# Draw Circle - משאבי למידה בחינם

אתה יכול ללמוד עוד על ציור צורות בסיסיות ולחקור תכונות שונות אחרות של הספרייה באמצעות המשאבים שלהלן:

סיכום

במאמר זה, למדנו איך לצייר קריקל ב-C#. ראינו גם איך לצייר עיגול מלא ולהגדיר את הגבול שלו באופן תוכניתי באמצעות Aspose.Drawing עבור NET. על ידי מינוף של Aspose.Drawing, אתה יכול גם להציג גרפיקה וקטורית כגון קווים, עקומות ודמויות, כמו גם טקסט במגוון גופנים, גדלים וסגנונות, על גבי תמונות רסטר. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם