صفحه: 1 2 3 4   پایین
  چاپ صفحه  
نويسنده موضوع: گرافیک در C++  (دفعات بازدید: 2422 بار)
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« : 03 ارديبهشت 1388,ساعت 07:52:39 »
پاسخپاسخ

با سلام.
 
گفتم این تاپیک رو جدا کنم تا واضح تر بشه .
 
از امروز براتون آموزش گرافیک در C++ رو می نویسم.
 
چون استادمون تازه شروع به درس دادن این بخش کرده من هم همزمان باهاش می نویسم.
 
پس بسم الله :

در ضمن برنامه های نمونه رو بعد از آموزش می زارم.
گزارش به مدیر انجمن   خارج شده است
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« پاسخ #1 : 03 ارديبهشت 1388,ساعت 07:55:08 »
پاسخپاسخ

معرفی تابع های گرافیکی :

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

شکل کلی دستور :

کد:
1 void initgraph(int *driver , int *mode , char * bgiaddress )
2 

در این تابع driver  به مبدل گرافیکی اشاره می کنه که می تونیم مقدار اون رو با کلمه کلیدی DETECT به طور خودکار پیدا کرد.
Mode : فقط Resolation خروجی را تغییر می دهد.
آرگومان سوم آدرس دقیق فایل مبدل گرافیکی را مشخص می کند که می تواند به صورت نسبی یا دقیق باشد.در حالت دقیق مثلا به این صورت است C:\ TC\BGI.

مثلا :
کد:
1 int gd=DETECT,gm;
2 int mode=0;
3 initgraph(&gd,&gm,"c:\\tc\\bgi");
4 
گزارش به مدیر انجمن   خارج شده است
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« پاسخ #2 : 03 ارديبهشت 1388,ساعت 07:55:42 »
پاسخپاسخ

Graphresult : این تابع هم برای کنترل ورود موفقیت آمیز به محیط صورت می گیرد.

شکل کلی این تابع :

کد:
1 int graphresult ( );
2 
گزارش به مدیر انجمن   خارج شده است
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« پاسخ #3 : 03 ارديبهشت 1388,ساعت 07:56:05 »
پاسخپاسخ

Line : این تابع خطی را که با رنگی که مشخص می شود در مختصات (x1,y1) تا (x2 , y2) رسم می کند.

شکل کلی این تابع :

کد:
1 void line (int x1 , int y1 , int x2 , int y2 )
2 
گزارش به مدیر انجمن   خارج شده است
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« پاسخ #4 : 03 ارديبهشت 1388,ساعت 07:56:27 »
پاسخپاسخ

Lineto : خطی را از موقیت جاری تا نقظه دلخواه رسم می کند.

شکل کلی این تابع :

کد:
1 void lineto(int x , int y);
2 
گزارش به مدیر انجمن   خارج شده است
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« پاسخ #5 : 03 ارديبهشت 1388,ساعت 07:56:52 »
پاسخپاسخ

Linerel : خطی را از موقیت جاری تا نقطه ای که مختصات آن نسبت به خط جاری داده شده رسم می کند.

شکل کلی این تابع :

کد:
1 void linerel(int deltax , int deltay );
2 
گزارش به مدیر انجمن   خارج شده است
sinbad68
عضو تیم طراحی بازی
*
تعداد ارسال: 919



فعالیت هفتگی
0%
سپاسگزاری
-اهدا شده: 1
-دریافت شده: 99




« پاسخ #6 : 03 ارديبهشت 1388,ساعت 07:57:32 »
پاسخپاسخ

Setcolor : این تابع رنگی را که با آن خط ها و شکل ها رو رسم کردیم نشان می دهد.مقدارش از 0 تا 15 است.

شکل کلی این تابع :

کد:
1 void setcolor( int color)
2 

شماره رنگ*************رنگ
0*************مشکی
1*************آبی
2*************سبز
3*************کبود
4*************قرمز
5*************بنفش
6*************قهوهای
7*************خاکستری روشن
8*************خاکستری تیره
9*************آبی روشن
10*************سبز روشن
11*************کبود روشن
12*************قرمز روشن
13*************بنفش روشن
14*************زرد
15*************سفید
گزارش به مدیر انجمن   خارج شده است
صفحه: 1 2 3 4   بالا
  چاپ صفحه  
 
پرش به :