منطقه من

آموزش گرافیک در ++C

Posted by: مدیـر on: جولای 8, 2008

برای رفتن به محیط گرافیک در C++ ابتدا باید از دستور زیر استفاده کنید …

int driver ,mode;

driver = DETECT;

mode = 0

initgraph(&graph,&mode,”..\\bgi”);

نکته : عبارت DETECT حتماً باید با حروف بزرگ نوشته بشه .

ادامه در ادامه مطلب

در بعضی از برنامه ها احتیاج داریم ابعاد مانیتور رو بدست بیاریم ، برای این کار از کد زیر استفاده می کنیم

Getmaxx();

Getmaxy();

دستور زیر حداکثر تعداد رنگی که مانیتور می شناسه رو به ما بر می گردونه .

Getmaxcolor();

اولین گامی که در گرافیک در C++ بر می داریم ، اینه که یک پیکسل رو روشن کنیم :

Putpixel (x,y,color);

x,y مختصات ما و color رنگ پیکسل مورد نظر هستش ، که می توان در آن نام رنگ با حروف بزرگ یا کد رنگ را نوشت .

بقیه کد ها رو با توضیحی مختصر می نویسم :

پاک کردن صفحه نمایش :

Cleardevice();

خروج از محیط گرافیک:

Closegraph();

تغییر موقعیت جاری (در آینده مورد نیاز می باشد …):

Moveto(x,y);

تغییر موقعیت جاری اط x,y به dx,xy:

Moverel(dx,dy);

تغییر رنگ پس زمینه:

Setbkcolor(color);

تغییر رنگ شکل:

Setcolor(color);

ترسیم خط:

Line(x1,y1,x2,y2);

ترسیم خط از نقطه جاری:

Lineto(x,y);

Linerel(dx,dy);

رسم مستطیل :

Rectangle(x1,y1,x2,y2);

رسم مستطیل تو پر :

Bar(x1,y1,x2,y2);

مکعب :

Bar3d(x1,y1,x2,y2,deph,0);

رنگ حاشیه اشیاء تو پر :

Setfillstyle(model , color);

دایره:

Circle(x,y,r);

نیم دایره :

Arc(x,y,start,end,r);

نیم دایره تو پر :

Pieslice(x,y,start,end,r);

تاخیر:

Delay(10-100);

بیضی:

Ellipse(s,y,start,end,a,b);

بیضی توپر :

Fileellipse(x,y,a,b);

قطاع بیضی توپر:

Sector(x,y,start,end,a,b);

رنگ داخل :

Fillstyle(1,color);

چندضلعی تو پر :

Fillploy(n,a);

چند ضلعی :

Drawploy(n,a);

چاپ متن :

Outtext(”TEXT”);

چاپ متن در x,y :

Outtextxy(x,y,”TEXT”);

تغییر فونت (به جای Right_Left یا باید 0 بزارید یا 1)

Settextstyle(font(0-4),Righ_Left,size);

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

========================================

با سلام
می خوام یه پروژه ی گرافیکی در C++ انجام بدم،
یک مستطیل که با جابجایی مائوس حرکت می کنه ،
همین طور می تونیم با مائوس یک ضلع مستطیل رو انتخاب کنیم ، این ضلع می تونه کشیده بشه یا به داخل فشرده بشه ،
اگه ممکنه لطف کنید ومنو راهنمایی کنید.

من خودم با ++C فعلاً مشکل دارم ، به توابع کتابخونه ای Iostream , Conio , graphic و … همه رو با هم ارورر می ده !!
نکته بعدی من توی ++C در مورد کار با موس چیزه زیادی بلد نیستم ، اگر با کیبورد بود اون یه چیزی ، ولی می تونید
به سایت http://MScode.ir برید و در قسمت ++C این سئوال رو بپرسید تا دوستان من کمکتون کنند ، من خودمم اون جا هستم .

مجید مهرتاش

يك پاسخ برايش بگذاريد

آمار بازدید :

  • 20,252 بازدیـد از منطـقه مـن

FeedBurner

افراد آنلاین در منـطقه مـن :

web counter PlugIn.ws - Free Hit Counter, Web Site Statistics, Traffic Analysis

RSS وردپرس در PlusData.ir

  • مشکلی هست! خوراک در دسترس نیست. دوباره تلاش کنید.

RSS سایت های بهترین دوستانم :

RSS کوی یار

  • مشکلی هست! خوراک در دسترس نیست. دوباره تلاش کنید.

RSS جام جهان نما

  • مشکلی هست! خوراک در دسترس نیست. دوباره تلاش کنید.

حمایت می کنیم …