中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » BC++3.1、4.0,怎样显示一幅超过256色的位图
作者:
标题: BC++3.1、4.0,怎样显示一幅超过256色的位图 上一主题 | 下一主题
njdosbbs
初级用户




积分 132
发帖 7
注册 2004-7-29
状态 离线
『楼 主』:  BC++3.1、4.0,怎样显示一幅超过256色的位图

BC++3.1、4.0,怎样显示一幅超过256色的位图,有没有现成的函数或程序。

另外,InitGraphic函数老是提示找不到EGAVGA.BGI,但事实EGAVGA.BGI已被
连接。怎样解决。

2004-7-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhaojinpo
初级用户




积分 183
发帖 31
注册 2002-11-30
状态 离线
『第 2 楼』:  

如果连接编译时不包含EGAVGA.BGI,则它 必须在你的编译完的程序路径下面。有许多现成的显示驱动BGI,可以显示超过256色的图形。



我的论坛  http://zjp-vlk.vicp.net/bbs 我在它就在!
2004-7-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
njdosbbs
初级用户




积分 132
发帖 7
注册 2004-7-29
状态 离线
『第 3 楼』:  

楼上的大哥     给点资料吧!!Email:gaotekknd@126.com

2004-7-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
笑傲江湖
初级用户

鹰击长空


积分 271
发帖 61
注册 2003-8-20
状态 离线
『第 4 楼』:  

尝试一下用DPJGG[em01]



适合的,就是最好的!
DOS,永远的初恋情人。
2004-7-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 5 楼』:  集成了BGI驱动库的GRAPHICS.LIB文件



  Quote:
以下是引用njdosbbs在2004-7-31 7:37:04的发言:

BC++3.1、4.0,怎样显示一幅超过256色的位图,有没有现成的函数或程序。

另外,InitGraphic函数老是提示找不到EGAVGA.BGI,但事实EGAVGA.BGI已被
连接。怎样解决。

打开附件

将此文件替换掉硬盘上的那个GRAPHICS.LIB文件即可.另外,在程序中初始化图形驱动时加入以下一行代码,例子如下:
void InitGraph(void);
void InitGraph(void)
{
       int gdriver = DETECT, gmode, errorcode;
       [em49]  registerbgidriver(EGAVGA_driver);         // 定义图形驱动器为 VGA
       initgraph(&gdriver, &gmode, "C:\\BC5\\BGI";



熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2004-8-26 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
qb45
高级用户




积分 677
发帖 194
注册 2003-9-13
状态 离线
『第 6 楼』:  

不知道qbasic的原程序要不要?是老外写的,写得极为精彩,核心采用内嵌机器码,颜色设置更改采用端口,直接读写寄存器!能显示800*600*16位,1024*768*32位等等所有......



我(QB45)的照片与简历
http://www.programfan.com/club/showbbs.asp?id=197280
2004-8-27 00:00
查看资料  发送邮件  发短消息 网志  OICQ (406930019)  编辑帖子  回复  引用回复
profree
中级用户




积分 478
发帖 132
注册 2003-7-2
状态 离线
『第 7 楼』:  

好啊,拿出来看看,

2004-8-29 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qb45
高级用户




积分 677
发帖 194
注册 2003-9-13
状态 离线
『第 8 楼』:  

原程序中的文件选择有个错误,自己改一下!
出来的效果把你的牙惊喜掉



我(QB45)的照片与简历
http://www.programfan.com/club/showbbs.asp?id=197280
2004-8-30 00:00
查看资料  发送邮件  发短消息 网志  OICQ (406930019)  编辑帖子  回复  引用回复
弄潮儿.NET
初级用户




积分 104
发帖 2
注册 2004-8-31
状态 离线
『第 9 楼』:  

qb45能否共享一下,谢谢~

2004-9-1 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
TurboY
中级用户

绝不写垃圾帖


积分 322
发帖 99
注册 2004-7-3
来自 湖北
状态 离线
『第 10 楼』:  

我觉得在这里争论不如去看看93年-98年的软件报,上面有很多DOS下图形模式的使用资料。不用太指望*.BGI,Borland早不支持它了,可试试别的图形库。如果用DJGPP+ALLEGRO,会更方便。如果想自己研究,各显卡的端口和SVGA操作规则都不同,资料不容易找。可以看看VESA标准,那个通用些。



从95年开始用DOS3.2,96年在Windows3.1里认识了鼠标,97年开始用Win95,98年装过NetWare,99年迷过Linux,现在用WinXP、WinME和DOS7.1。一回首,从盲到忙,从忙到茫。
2004-9-3 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (123693086)  编辑帖子  回复  引用回复
qb45
高级用户




积分 677
发帖 194
注册 2003-9-13
状态 离线
『第 11 楼』:  

http://www.programfan.com/club/showbbs.asp?id=45666



我(QB45)的照片与简历
http://www.programfan.com/club/showbbs.asp?id=197280
2004-9-4 00:00
查看资料  发送邮件  发短消息 网志  OICQ (406930019)  编辑帖子  回复  引用回复
郭恒
中级用户




积分 225
发帖 39
注册 2004-10-6
状态 离线
『第 12 楼』:  

    显示某“点”时先采用“抖动技术”计算“点的灰度值”,然后与目前的16色或256色调色板最接近的颜色值代替后再输出“该点”,这样不用更换“调色板”的情况下,就可以显示出失真非常小的精美图片。  我的私人邮箱是“szhello8@21cn.net”,欢迎交流.  我本人增经在16色情况下,显示256色的图片,非常清晰。

2004-11-24 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: