میباشد.c وجود دارد که اساس رسم اشکال گرافیکی در Graphic.hیک سری توابع گرافیکی در فایل
لیست آنها را در زیر می بینیم :
arc |
bar |
bar3d |
circle |
cleardevice |
Clearviewport |
closegraph |
detectgraph |
Drawpoly |
ellipse |
fillellipse |
Fillpoly |
floodfill |
getarccoords |
Getaspectratio |
getbkcolor |
getcolor |
Getdefaultpalette |
getdrivername |
getfillpattern |
Getfillsettings |
getgraphmode |
getimage |
Getlinesettings |
getmaxcolor |
getmaxmode |
getmaxx |
getmaxy |
getmodename |
getmoderange |
getpalette |
getpalettesize |
getpixel |
gettextsettings |
getviewsettings |
getx |
gety |
graphdefaults |
grapherrormsg |
graphfreemem |
graphgetmem |
graphresult |
imagesize |
initgraph |
installuserdriver |
installuserfont |
line |
linerel |
lineto |
moverel |
moveto |
outtext |
outtextxy |
pieslice |
putimage |
putpixel |
rectangle |
registerbgidriver |
registerfarbgidriver |
registerbgifont |
registerfarbgifont |
restorecrtmode |
sector |
setactivepage |
setallpalette |
setaspectratio |
setbkcolor |
setcolor |
setfillpattern |
setfillstyle |
setgraphbufsize |
setgraphmode |
setlinestyle |
setpalette |
setrgbpalette |
settextjustify |
settextstyle |
setusercharsize |
setviewport |
setvisualpage |
setwritemode |
|
textheight |
textwidth |
ARC1- دستور العمل
فرمت دستور العمل:
ARC(intx,inty,stangle,int,endangle,int,radius);
: این دستور العمل یک کمان رسم میکند و در آن
مختصات مرکزy وx-
زاویه شروعstangle -
زاویه پایانendangle -
شعاع دایره استradius -
BAR2- دستور العمل
فرمت دستور العمل:
BAR(intleft,inttop,intright,intbottom);
در اجرای این دستور العمل یک مستطیل رسم میشود.
: مختصات گوشه بالای سمت چپintleft,inttop
: مختصات گوشه پائینی سمت راستintright,intbottom
BAR3D3- دستور العمل
فرمت دستور العمل:
BAR3D(intleft,inttop,intright,intbottom,intdepth,inttopflag);
در اجرای این دستور العمل یک ستون سه بعدی رسم میشود.
: مختصات گوشه بالای سمت چپintleft,inttop
: مختصات گوشه پائینی سمت راستintright,intbottom
عمق ستون سه بعدی Intdepth
Circle4- دستور العمل
در اجرای این دستور العمل یک دایره رسم میشود.
CIRCLE(intx,inty,radius);
شعاع دایره است.raduse مختصات مرکز وy و xدر این دستور العمل
Cleardevice 5- دستور العمل
در اجرای این دستور العمل صفحه گرافیکی نمایش پاک میشود
Cleardevice();
Clearviewport 6- دستور العمل
در اجرای این دستور العمل پنجره موجود داده پاک میشود
Clearviewport();
Closegraph 7- دستور العمل
در اجرای این دستور العمل سیستم گرافیکی بسته میشود
Closegraph()
detectgraph 8-دستور العمل
در اجرای این دستور العمل درایور گرافیکی سیستم ارائه داده میشود
Detectgraph(int graphdriver ,int graphmode);
عدد مربوط به راه انداز گرافیکی را با توجه به جدول زیر برمیگرد اند: int graphdriver
عدد مربوط به مد راه انداز گرافیکی را با توجه به جدول زیر برمیگرد اند: int graphmode
drawpoly9- دستور العمل
Drawpoly(int numpoint,int far polypoints);
بر اساس پارامتر اول به زوجPoly pointدر اجرای فرمان یک چند ضلعی رسم میشود و در ان
مقادیر مراجعه میکند که هر کدام مختصات یک نقطه از چند ضلعی است.
Ellipse 10- دستور العمل
این دستور العمل یک بیضی رسم میکند
فرم کلی آن چنین است:
ellipse(int x, int y, int stangle, int endangle,int xradius, int yradius);
که در آن دو متغیر اول مختصات مرکز و دو متغیر بعد شروع و پایان بیضی و متغیر های آخر شعاع افقی و عمودی هستند
مختصات سطر و ستون محل قرار گیری بیضی :int x, int y
زاویه شروع رسم بیضی :int stangle
: زاویه پایانی رسم بیضیint endangle
: اندازه شعاع افقی بیضیint xradius
: اندازه شعاع عمودی بیضیint yradius
Fill Ellipse 11- دستور العمل
این دستور العمل یک بیضی تو پور را رسم میکند
فرم کلی آن چنین است:
fillellipse(int x, int y, int stangle, int endangle,
int xradius, int yradius);
که در آن دو متغیر اول مختصات مرکز و دو متغیر بعد شروع و پایان بیضی و متغیر های آخر شعاع افقی و عمودی هستند
مختصات سطر و ستون محل قرار گیری بیضی :int x, int y
زاویه شروع رسم بیضی :int stangle
: زاویه پایانی رسم بیضیint endangle
: اندازه شعاع افقی بیضیint xradius
: اندازه شعاع عمودی بیضیint yradius
Fill poly 12- دستور العمل
این دستور العمل یک چند ضلعی را رسم میکند و داخل آنرا پر میکند
فرم کلی آن چنین است:
fillpoly(int numpoints, int far *polypoints);
که در آن به تعداد پارامتر اول پارامتر دوم موجود است
floodfill 13- دستور العمل
در اجرای این دستور یک محدوده بسته با نمونه مشخصی پر میشود
فرم کلی آن چنین است:
floodfill(int x, int y, int border);
get arc coords 14- دستور العمل
در اجرای این دستور العمل مختصات آخرین نقطه مان را به دست میدهد
getarccoords(struct arccoordstype far *arccoords);
getaspectratio 15- دستور العمل
فرم کلی آن چنین است:
getaspectratio(int far *xasp, int far *yasp);
در اجرای این دستور العمل نسبت جاری بین مختصات در وضعیت گرافیکی موجود ارائه میشود
getbkcolor16- دستور العمل
این دستور العمل کد رنگ زمینه گراف را نشان میدهد
getbkcolor(void);
get color17-دستور العمل
در اجرای این دستور العمل رنگ جاری سیستم گرافیکی ارائه میشود
فرم کلی آن چنین است:
getcolor(void);
Get default palette18-دستور العمل
این دستور العمل ساختار پالت را بر میگرداند
فرم کلی آن چنین است:
getdefaultpalette(void);
Get driver name19-دستور العمل
این دستور العمل نام درایور جاری سیستم را ارائه میدهد
فرم کلی آن چنین است:
getfillpattern(char far *pattern);
Get fill pattern20-دستور العمل
این دستور العمل نمونه طراحی ساخت کاربر را به حافظه کپی میکند
فرم کلی آن چنین است:
getfillpattern(char far *pattern);
Get fill setting21-دستور العمل
این دستور العمل اطلاعاتی در مورد نمونه طراحی مورد عمل در وضع موجود سیستم گرافیکی را ارائه میدهد
فرم کلی آن چنین است:
getfillsettings (struct fillsettingstype far *fillinfo);
Get graphmode22-دستور العمل
با اجرای این دستور العمل مد گرافیکی موجود به سیستم باز میگردد.
فرم کلی آن چنین است:
getgraphmode(void);
Get image23-دستورالعمل
بخش مشخصی از صفحه نمایش را به حافظه منتقل میکند
فرم کلی آن چنین است:
getimage(int left, int top, int right, int bottom,void far *bitmap);
get line setting24-دستور العمل
این دستور العمل نوع و نمونه و ضخامت خط جاری را ارائه میدهد
فرم کلی آن چنین است:
getlinesettings(struct linesettingstype far *lineinfo);
get max color25- دستور العمل
این دستور العمل یزرگترین عدد مربوط به نگ کامپیوتر را به برنامه برگشت میدهد
فرم کلی آن چنین است:
getmaxcolor(void);
get max mode name26- دستور العمل
این دستور العمل ماکزیمم شماره مد جاری سیستم گرافیکی را نشان میدهد
فرم کلی آن چنین است:
getmaxmode(void);
get max x27- دستور العمل
از مختصات صفحه نمایش را نشان میدهدxاین دستور العمل ماکزیمم
فرم کلی آن چنین است:
getmaxx(void);
get max y28- دستور العمل
از مختصات صفحه نمایش را نشان میدهد yاین دستور العمل ماکزیمم
فرم کلی آن چنین است:
getmaxy(void);
get mode name29-دستور العمل
این دستور العمل اشاره گری را باز میگرداند که به نام مد گرافیکی اشاره میکند
فرم ˜کلی آن چنین است:
getmodename(int mode_number);
Get mode arrange30- دستور العمل
این دستور العمل دامنه مد برای درایو گرافیکی داده شده را به دست میدهد
فرم کلی آن چنین است:
getmoderrange(int graphdriver, int far *lomode, int far*himode);
get palette31- دستور العمل
این دستور العمل اطلاعاتی در مورد پالت جاری به دست میدهد
فرم کلی آن چنین است:
getpalette(struct palettetype far *palette);
get pallet size32- دستور العمل
این دستور العمل اندازه جدول و رنگ پالت را نشان میدهد
فرم کلی آن چنین است:
getpalettesize(void);
Get pixel33- دستور العمل
این دستور العمل رنگ نقطه مشخص را به دست می دهد
فرم کلی آن چنین است:
getpixel(int x, int y);
get text setting 34- دستور العمل
این دستور العمل اطلاعاتی را در مورد فونتهای متن گرافیکی جاری را به دست میدهد
فرم کلی آن چنین است:
gettextsettings(struct textsettingstype far *texttypeinfo);
Get view setting35- دستور العمل
این دستور العمل اطلاعاتی درباره پنجره دید جاری را نشان میدهد
فرم کلی آن چنین است:
getviewsettings (struct viewporttype far *viewport);
Get x36- دستور العمل
این دستور العمل طول نقطه جاری را ارائه میدهد
فرم کلی آن چنین است:
getx(void);
Get y37- دستور العمل
این دستور العمل عرض نقطه جاری را ارائه میدهد
فرم کلی آن چنین است:
gety(void);
graph defaults38- دستور العمل
این دستور العمل تنضیمات گرافیکی را به وضع اول باز میگرداند
فرم کلی آن چنین است:
graphdefaults(void);
graph error39- دستور العمل
این دستور العمل اشاره گری را به برنامه باز میگرداند که به پیغام مربوط به اشتباه اشاره میکند
فرم کلی آن چنین است:
grapherrormsg(int errorcode);
graph get mem40- دستور العمل
این دستور العمل میزان حافظه لازم برای بارگذاری برنامه جاری را نشان میدهد
فرم کلی آن چنین است:
graphgetmem(unsigned size);
graph free mem41- دستور العمل
این دستور العمل میزان حافظه مربوط به گراف را کنترل میکند
فرم کلی آن چنین است:
graphfreemem(void far *ptr, unsigned size);
graph result42- دستور العمل
این دستور العمل کد اشتباه را در مورد آخریت عمل ناموفق ارئه میدهد
فرم کلی آن چنین است:
graphresult(void);
image size43- دستور العمل
را اعلام میداردBit imageاین دستور العمل تعداد بایتهای لازم برای ذخیره یک
فرم کلی آن چنین است:
imagesize(int left, int top, int right, int bottom);
initgraph44- دستور العمل
این دستور العمل سیستم گرافیکی را آماده کار میسازد
فرم کلی آن چنین است:
initgraph(int far *graphdriver,
int far *graphmode, char far *pathtodriver);
Install user driver 45- دستور العمل
این دستور العمل یک ذرایو را به جدول درایوها اضافه میکند
فرم کلی آن چنین است:
installuserdriver(char far *name, int huge (*detect)(void));
Install user font(char name)46- دستور العمل
می آوردbgi را به سیستم chrاین دستور العمل فایل فونت با پسوند
فرم کلی آن چنین است:
installuserfont(char far *name);
line47- دستور العمل
این دستور العمل یک خط رسم میکند
فرم کلی آن چنین است:
linel(int dx, int dy);
linerel48- دستور العمل
این دستور العمل از محل چاپ گرافیک به نقطه معین خط رسم میکند
فرم کلی آن چنین است:
linerel(int dx, int dy);
Line ot49- دستور العمل
این دستور العمل از نقطه جاری به نقطه مشخص شده خطی رسم می نماید
فرم کلی آن چنین است:
lineto(int x, int y);
moverel50- دستور العمل
این دستور العمل محل فعلی گرافیکی را به فاصله معینی جلو یا عقب میبرد
فرم کلی آن چنین است:
moverel(int dx, int dy);
Move to51- دستور العمل
هدایت میکند(x,y)این دستور العمل کنترل را به نقطه
فرم کلی آن چنین است:
moveto(int x, int y);
out text52- دستور العمل
این دستور العمل یک رشته کاراکتر را در پنجره نشان میدهد
فرم کلی آن چنین است:
outtext(char far *textstring);
Out text xy53- دستور العمل
این دستور العمل یک رشته کاراکتری را در محل مورد نظر نمایش میدهد
فرم کلی آن چنین است:
outtextxy(int x, int y, char far *textstring);
pie slice 54- دستور العمل
این دستور العمل یک قطاع دایره را رسم میکند و آن را پر میکند
فرم کلی آن چنین است:
pieslice(int x, int y, int stangle, int endangle, int radius);
Put image 55- دستور العمل
این دستور العمل یک بخش از صفحه تصویر را به خروجی میفرستد
فرم کلی آن چنین است:
putimage(int left, int top, void far *bitmap, int op);
Put picxel56- دستور العمل
این دستور العمل یک نقطه را در محل مورد نظر و به رنگ مطلوب رسم میکند
فرم کلی آن چنین است:
putpixel(int x, int y, int color);
rectangle 57- دستور العمل
این دستور العمل یک مستطیل رسم میکند
فرم کلی آن چنین است:
rectangle(int left, int top, int right, int bottom);
register bgi driver 58- دستور العمل
این دستور العمل درایو گرافیکی را ثبت میکند
فرم کلی آن چنین است:
registerbgidriver(void (*driver)(void));
register bgi font 59- دستور العمل
این دستور العمل کد مربوط به قلم مورد نظر را ثبت میکند
فرم کلی آن چنین است:
registerbgifont(void (*font)(void));
Register crt mode60- دستور العمل
این دستور العمل مد صفحه نمایش را به وضع اولیه بر میگرداند
فرم کلی آن چنین است:
Registercrtmode(void)
Sector 61- دستور العمل
این دستور العمل یک بخش از دایره را رسم میکند و آن را از نمونه مورد نظر پر میکند
فرم کلی آن چنین است:
sector(int x, int y, int stangle, int endangle,int xradius, intyradius);
set active page62- دستور العمل
این دستور العمل صفحه فعال از صفحه نمایش را مشخص و تنظیم میکند
فرم کلی آن چنین است:
Setactivepage(int page);
Set all palette63- دستور العمل
این دستور العمل تمام رنگهای پالت را بر اساس رنگهای مورد نظر تغییر میدهد
فرم کلی آن چنین است:
setallpalette(struct palettetype far *palette);
set aspect ratio64- دستور العمل
این دستور العمل نسبت بین طول و عرض صفحه نمایش را تعیین میکند
فرم کلی آن چنین است:
setaspectratio(int xasp, int yasp);
set bk color65- دستور العمل
این دستور العمل بر اساس پالت موجود رنگ زمینه را تعیین میکند
فرم کلی آن چنین است:
setbkcolor(int color);
Set color66- دستور العمل
فرم کلی آن چنین است:
setcolor(int color);
set fill pattern67- دستور العمل
این دستور العمل یک نمونه طرح ساخت کاربر را تعیین میکند
فرم کلی آن چنین است:
setfillpattern(char far *upattern, int color);
set fill style68- دستور العمل
این دستور العمل طرح نمونه برای پر کردن اشکال و رنگ آن را تعیین مینماید
فرم کلی آن چنین است:
setfillstyle(int pattern, int color);
set graph buf size69- دستور العمل
این دستور العمل اندازه بافر گرافیک را تعیین میکند
فرم کلی آن چنین است:
setgraphbufsize(unsigned bufsize);
set graph mode70- دستور العمل
این دستور العمل مد گرافیکی سیستم را تعیین کرده صفحه نمایش را پاک میکند
فرم کلی آن چنین است:
setgraphmode(intmode);
set palette71- دستور العمل
این دستور العمل همه رنگهای پالت را تغییر میدهد
فرم کلی آن چنین است:
setpalette(int colornum, int color);
set rgb palette72- دستور العمل
را تعیین میکندibm-8514این دستور العمل رنگ کارت گرافیکی
فرم کلی آن چنین است:
setrgbpalette(int colornum, int red, int green, int blue);
Setline style73- دستور العمل
این دستور العمل نوع خط و یا نمونه خط را تعیین مینماید
فرم کلی آن چنین است:
setlinestyle(int linestyle, unsigned upattern, int thickness);
set text justify74- دستور العمل
این دستور العمل
فرم کلی آن چنین است:
settextjustify(int horiz, int vert);
set text style75- دستور العمل
این دستور العمل ویژگیهای متن را در وضع خاص تنظیم میکند
فرم کلی آن چنین است:
settextstyle(int font, int direction, int charsize);
Set user char size76- دستور العمل
این دستور العمل برای فونتهای مورد نظر اندازه تعیین میکند
فرم کلی آن چنین است:
setusercharsize(intmultx, int divx, int multy, int divy);
Set view port77- دستور العمل
این دستور العمل پنجره جاری را جهت خروجی گرافیک آماده میسازد
فرم کلی آن چنین است:
setviewport(intleft,inttop,intright,intbottom,intclip);
set visual page78-تابع
فرم کلی آن چنین است:
setvisualpage(int page);
set write mode79- دستور العمل
این دستور العمل مد نوشتن برای وضعیت گرافیکی موجود را تعیین میکند
فرم ˜کلی آن چنین است:
setwritemode(int mode);
Text height80- دستور العمل
این دستور العمل ارتفاع کاراکترها را بر حسب نقطه تصویری بر میگرداند
فرم کلی آن چنین است:
textheight(char far *textstring);
Text width81- دستور العمل
این دستور العمل عرض کاراکترها را بر حسب نقطه تصویری بر میگرداند
فرم کلی آن چنین است:
textwidth(char far *textstring);