رسم اشکال در سی شارپ یک کار رایج است و کشیدن دایره یکی از ابتدایی ترین اشکال است. آموزش رسم دایره در سی شارپ. در این پست وبلاگ، ما همچنین به شما نشان خواهیم داد که چگونه با استفاده از سی شارپ، دایره را با یک رنگ به صورت برنامه نویسی پر کنید.
این مقاله موضوعات زیر را پوشش می دهد:
- C# Graphics API برای ترسیم یک دایره
- یک دایره در سی شارپ رسم کنید
- یک دایره پر در سی شارپ رسم کنید
- دایره با حاشیه در C#
- منابع آموزشی رایگان
C# Graphics API برای ترسیم یک دایره
برای رسم دایره در سی شارپ از Aspose.Drawing for .NET استفاده می کنیم. این یک کتابخانه گرافیکی دوبعدی کاملاً مدیریت شده، چند پلتفرمی و کامل برای ترسیم متن، هندسه و تصاویر است. طیف وسیعی از عملیات دستکاری تصویر، از جمله برش، تغییر اندازه، چرخش، برگرداندن، و علامت گذاری را ارائه می دهد. این باعث می شود که برای توسعه دهندگانی که نیاز به ایجاد و ویرایش تصاویر در برنامه های خود دارند، گزینه ایده آلی باشد.
لطفاً DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.Drawing
رسم دایره در سی شارپ
با انجام مراحل زیر می توانیم به راحتی یک دایره رسم کنیم:
- یک نمونه از کلاس Bitmap ایجاد کنید.
- با استفاده از متد FromImage() یک شی Graphics جدید از شی Bitmap ایجاد کنید.
- یک شی کلاس Pen را با رنگ و اندازه مشخص شده راه اندازی کنید.
- پس از آن، متد DrawEllipse() را فراخوانی کنید تا دایره ای با اندازه مشخص رسم کنید.
- در نهایت با استفاده از متد Save() تصویر خروجی را ذخیره کنید.
نمونه کد زیر نحوه رسم دایره در سی شارپ را نشان می دهد.
// یک بیت مپ جدید ایجاد کنید
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");
رسم یک دایره پر در سی شارپ
به همین ترتیب، می توانیم با دنبال کردن مراحل زیر یک دایره پر رسم کنیم:
- یک نمونه از کلاس Bitmap ایجاد کنید.
- با استفاده از متد FromImage() یک شی Graphics جدید از شی Bitmap ایجاد کنید.
- یک شی کلاس SolidBrush با رنگ مشخص شده راه اندازی کنید.
- پس از آن، متد FillEllipse() را فراخوانی کنید تا یک دایره پر شده رسم کنید.
- در نهایت با استفاده از متد Save() تصویر خروجی را ذخیره کنید.
نمونه کد زیر نحوه رسم یک دایره پر شده در سی شارپ را نشان می دهد.
// یک بیت مپ جدید ایجاد کنید
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");
رسم دایره با حاشیه در سی شارپ
همچنین می توانیم با دنبال کردن مراحلی که قبلا ذکر شد، یک دایره پر شده با broder رسم کنیم. ما دو دایره ایجاد خواهیم کرد: دایره بیرونی برای مرز و دایره پر داخلی.
نمونه کد زیر نحوه رسم دایره با حاشیه در سی شارپ را نشان می دهد.
// یک شی کلاس 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");
مجوز رایگان دریافت کنید
برای ارزیابی API در ظرفیت کامل میتوانید یک مجوز موقت رایگان دریافت کنید.
C# Draw Circle – منابع آموزشی رایگان
با استفاده از منابع زیر میتوانید درباره ترسیم اشکال اولیه بیشتر بیاموزید و سایر ویژگیهای کتابخانه را بررسی کنید:
نتیجه
در این مقاله نحوه رسم کریکل در سی شارپ را یاد گرفتیم. ما همچنین دیدیم که چگونه یک دایره پر شده رسم کنیم و مرز آن را به صورت برنامهنویسی با استفاده از Aspose.Drawing برای NET تنظیم کنیم. با استفاده از Aspose.Drawing، میتوانید گرافیکهای برداری مانند خطوط، منحنیها، و شکلها و همچنین متن را با فونتها، اندازهها و سبکهای مختلف بر روی تصاویر شطرنجی ارائه دهید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.