编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

[求助]如何在64K与256色模式之间切换?

[求助]如何在64K与256色模式之间切换?

把64K和256色两个驱动文件载入到程序中后,这个程序的图形模式允许的最大分辨率就是64K色下的
就是说:
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
后图形模式一定是64K色模式
因为不知道256色文件下

不知用什么方法可以在加载两个驱动文件后还能在两个模式之间进行自由切换

如果看帖者还不知道我所云的话,你可以看下面大家都熟悉的程序:

#include "graphics.h"

int huge Return_SVGA64K(void)
{
return(3);
}

int huge Return_SVGA256(void)
{
return(2);
}

main()
{
int gd=DETECT,gm; /*应该把DETECT改成什么?*/
installuserdriver("Svga64K", Return_SVGA64K);
installuserdriver("Svga256", Return_SVGA256);
initgraph(&gd, &gm, "");

getch();
}

现在的模式肯定是640x480x65536的
那怎么更改程序才能把图形模式改变到640x480x256的呢

TOP

发新话题