معادل دستورات گرافیکی توربو سی در ویژوال سی و سی شارپ

با سلام
با عرض خسته نباشید من سوالی دارم
می خواهم بدونم این دستورات معادلش در ویزوال سی پلاس پلاس و ویزوال سی شارپ چه می باشد
void main()
{
int gd = DETECT , gm ;
initgraph(&gd , &gm , "C:\\Red\Language\\TC\\BGI");
int ec = graphresult();
if (ec !=0)
{
cout<<"Graph Error "<<grapherrormsg(ec);
getch();
exit(0);
}
و
putpixel(x,y,c)
با تشکر لطفا مرا راهنمایی کنید و بگویید در چه محیطی می توانم دستورات گرافیکی را تایپ کنم
ممنون
 

saalek110

Well-Known Member
در سی شارپ بایستی شی ئی از کلاس Graphics بسازید. بعد اون شی همه کارهای گرافیکی را انجام می دهد. یعنی روی فرم می توانید شکلهایی مثل دایره و مربع و غیره را بکشید.
در سیستم درائینگ تمام این کلاسها وجود داره.
در همین کلاسها ما point را داریم که فکر کنم مشابه پیکسل بشه. البته مطمئن نیستم. اگر سئوالی داشتید بگید تا من و دوستان دقیق تر جواب بدهیم.

کد:
System.Drawing.Graphics my_graph = this.CreateGraphics(); // khalghe sheie

Rectangle my_rec1 = new Rectangle(40, 20, 40, 40); // khalghe rec1
 my_graph.DrawRectangle(System.Drawing.Pens.Red, my_rec1);   // rasme rec1
            // ----------------------------------------------------------------
 my_graph.DrawRectangle(System.Drawing.Pens.Blue, 140, 20, 40, 40);
 
my_graph.Dispose();
در کد بالا ابتدا شی ئی از کلاس گرافیکس خلق شده.
بعد یک رکتانگل از کلاس رکتانگل ایجاد شده.
در خط بعدی این رکتانگل توسط شی مای گراف رسم شده.

در خط بعدی خود شی مای گراف یک مستطیل رسم کرده.
در خط آخر هم احتمالا شی آزاد شده.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا