graphmode怎么取值啊、

来源:百度知道 编辑:UC知道 时间:2024/09/27 15:30:47

没人答啊。
是这样:
http://www.hackhome.com/InfoView/Article_110850.html
现在一般就用三种:
第一种:EGA(数值为3):如下是2种graphmode
EGALO 0 16色 640*200
EGAHI 1 16色 640*350
第二种:VGA(数值为9):如下是3种graphmode
VGALO 0 16色 640*200
VGAMED 1 16色 640*350
VGAHI 2 16色 640*480(广泛使用)
第三种:DETECT(数值为0):此种会自动测试系统使用的显卡驱动程序显示模式,故无需设定graphmode的数值
比如:
下面的程序画出莲花图案(运行环境win-tc/tc2.0)
# include <graphics.h>
# include <math.h>
# include <conio.h>
# define PATH "d:\\weiw\\tc"
# define PI 3.14159
main()
{
int gdriver=VGA;/*根据上面参数说明,这里可以把VGA换成整数9*/
int gmode = VGAHI;/*这里VGAHI也可以换成整数2*/
double a=0,b;
int x0=340,y0=240,radius=100,i,x,y;
initgraph(&gdriver,&gmode,PATH);
setcolor(2);
setlinestyle(0,0,0);
for(i=0;i<6;i++,a+=60)