بخش مقالات آکادمی | Articles
آخرین آموزش ها

در بعضی مواقع شما نیاز دارید که از گرافیک در برنامه نویسی استفاده کنید مثلا برای درست کردن مهره ها در بازی دوز باید شکل دایره را رسم کنید یا … اگر شما هم به بحث گرافیک در سی شارپ علاقه دارید پس این مقاله را  از دست ندهید.

برای ایجاد گرافیک و ترسیم یک شکل هندسی مطالب زیر را بررسی کنید.

گرافیک در سی شارپ : 

1- برای شروع کار شما باید فضای زیر رو به پروژه اضافه کنید :

using System.Drawing;

2- بعد باید از کلاس Graphics یک نمونه ساخته و یک کنترل را به ان نسبت بدهیم :

Graphics g = pictureBox1.CreateGraphics();

دستور بالا کنترل PictureBox را بعنوان محیط رسم گرافیک مربوط به متغیر g انتخاب میکند. شما می توانید از کنترل های دیگری ماننده : Label,groupBox و حتی خود فرم برای محیط رسم استفاده کنید.

3-بعد باید از کلاس Pen یک نمونه ساخت تا برای ظاهر شکل مثلا رنگ و اندازه خطوط و … از آن استفاده کنیم:

Pen p = new Pen(Brushes.Blue);

4- باید از کلاس Rectangle یک نمونه ساخنه و اندازه شکل را در آن ذخیره کنیم:

Rectangle r = new Rectangle(1, 1, 50, 50)

همان طور که مشاهده می کنید ما از سومین سازنده کلاس Rectangle استفاده می کنیم و نقطه شروع را به عنوان پارامتر اول و دوم و طول و عرض را به عنوان پارامتر سوم و چهارم به سازنده داده ایم.

اگر شما برنامه یتان را اجرا کنید هیچ اتفاقی نمی افتد چون هنوز دستور اصلی را استفاده نکردیم. برای ترسیم مستطیل و مربع  از DrawRectangle و برای ترسیم خط از DrawLine و برای ترسیم دایره از دستور DrawEllipse استفاده کنید و حتی می توان اشکال گفته شده را به صورت دست جمعی ایجاد کرد.

5- توابع نام برده همه توابع کلاس Graphics هستند و ما برای ترسیم یک مربع یا مستطیل از تابع DrawRectangle به شکل زیر استفاده می کنیم:

g.DrawRectangle(p, r);

دستور بالا یک مربع یا مستطیل با شکل p و اندازه r ترسیم می کند.

می توان یک عدد از نوع Float را به عنوان ورودی دوم کلاس Pen ارسال کرد که ضخامت خطوط را مشخص می کند.

شما می توانید دوره آموزش گرافیک در سی شارپ را اینجا دانلود کنید و برای بررسی تمام توابع کلاس Graphics اینجا کلیک کنید.

تاریخ ارسال
4 تیر 1395
ارسال شده توسط
میزان بازدید
355 نفر بازدیدکننده
0 دیدگاه
فایلی جهت دانلود وجود ندارد !
مشخصات
نویسنده :
حجم و فرمت :

0 دیدگاه ثبت شده

شما هم نظری بدهید
هنوز دیدگاهی ثبت نشده
توجه فرمایید:
نظرات شما پس از بررسی و تایید نمایش داده می شود.
لطفا نظرات خود را فقط در مورد مطلب بالا ارسال کنید.