گرافیک

استاد محمد رضا فرقانی

گرافیک

استاد محمد رضا فرقانی

سوالات تحقیقی پژوهشی فصل دوم صفحه 39

1)       نام و کاربرد چند Include file مرتبط با مباحث گرافیکی در زبان C را تحقیق گنید
graphics.h  : برای استفاده از هرگونه دستور گرافیکی ،باید از این include استفاده کرد که محتوی بیش از یکصد تابع گرافیکی می باشد.
conio.h : برای اجرا شدن تابع  kbhit() لازم است .
stdlib.h, time.h : جهت اجرا شدن تابع random()
dos.h
 : جهت اجرای تابع delay می باشد که این تابع دستورات را به مدت زمانیکه در پرانتز نوشته شده به تاخیر می اندازد.

2)      عبارت initgraph که مخفف Initializing Graphic Driver & Graphic Mode  می باشد ، به چه معناست و چرا نوشتن این دستور در ایتدای هر برنامه گرافیکی اجباری است؟
initgraph دستور Load کننده درایور و فعال کننده کارت گرافیک برای انجام امور گرافیکی می باشد.
این دستور علاوه بر پاک کردن مانیتور آنرا از حالت متنی به حالت گرافیکی مشخص شده توسط متغیرهای
gdriver و gmode  تبدیل می کند. اگر این دستور بدون خطا و به خوبی اجرا شود ، مانیتور به حالت گرافیکی رفته و از آن لحظه به بعد پیکسلهای مانیتور قابل آدرس دهی ، کنترل و رنگ آمیزی است.

3)     عملکرد کلمه رزرو شده BLINK را به عنوان یک رنگ در دستور SETCOLOR ، بررسی کنید.

4)      از طریق راهنمای زبان C درباره دستورات زیر تحقیق کنید.

Getmaxcolor  : شماره آخرین رنگ روی مانیتور(مقادیر صفحه نمایش را که در تشخیص resolution کاربرد دارند بر میگرداند.)
Getmaxx
: شماره آخرین ستون قابل نمایش روی مانیتور
Getmaxy
: شماره آخرین سطر روی مانیتور

Getx : مختصات مکان جاری را برمیگرداند

Gety : مختصات مکان جاری را برمیگرداند

Getcolor : این تابع رنگی را که برنامه فعلا با آن کار می کند بر میگرداند و در جاهایی را که رنگ تغییر می کند کاربرد دارد.

Getbkcolor : شماره رنگ پس زمینه را بر میگرداند.

Getdrivename

Getmaxmodename

Getmodename

Getmoderang