![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 14:42 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » BC++3.1、4.0,怎样显示一幅超过256色的位图 |
| 可打印版本 1,218 / 11 |
| 第1楼 njdosbbs | 发表于 2004-07-31 00:00 |
| 初级用户 发帖 7 积分 132 | |
|
BC++3.1、4.0,怎样显示一幅超过256色的位图 BC++3.1、4.0,怎样显示一幅超过256色的位图,有没有现成的函数或程序。
另外,InitGraphic函数老是提示找不到EGAVGA.BGI,但事实EGAVGA.BGI已被 连接。怎样解决。 |
|
| 第2楼 zhaojinpo | 发表于 2004-07-31 00:00 |
| 初级用户 发帖 31 积分 183 | |
|
如果连接编译时不包含EGAVGA.BGI,则它 必须在你的编译完的程序路径下面。有许多现成的显示驱动BGI,可以显示超过256色的图形。
|
|
| 第3楼 njdosbbs | 发表于 2004-07-31 00:00 |
| 初级用户 发帖 7 积分 132 | |
|
楼上的大哥 给点资料吧!!Email:[email protected]
|
|
| 第4楼 笑傲江湖 | 发表于 2004-07-31 00:00 |
| 初级用户 发帖 61 积分 271 | |
|
尝试一下用DPJGG
|
|
| 第5楼 Kinglion | 发表于 2004-08-26 00:00 |
| 铂金会员 发帖 1,924 积分 5,800 来自 金獅電腦軟體工作室 | |
集成了BGI驱动库的GRAPHICS.LIB文件以下是引用njdosbbs在2004-7-31 7:37:04的发言: 打开附件 将此文件替换掉硬盘上的那个GRAPHICS.LIB文件即可.另外,在程序中初始化图形驱动时加入以下一行代码,例子如下: void InitGraph(void); void InitGraph(void) { int gdriver = DETECT, gmode, errorcode; registerbgidriver(EGAVGA_driver); // 定义图形驱动器为 VGA initgraph(&gdriver, &gmode, "C:\\BC5\\BGI" ; |
|
| 第6楼 qb45 | 发表于 2004-08-27 00:00 |
| 高级用户 发帖 194 积分 677 | |
|
不知道qbasic的原程序要不要?是老外写的,写得极为精彩,核心采用内嵌机器码,颜色设置更改采用端口,直接读写寄存器!能显示800*600*16位,1024*768*32位等等所有......
|
|
| 第7楼 profree | 发表于 2004-08-29 00:00 |
| 中级用户 发帖 132 积分 478 | |
|
好啊,拿出来看看,
|
|
| 第8楼 qb45 | 发表于 2004-08-30 00:00 |
| 高级用户 发帖 194 积分 677 | |
|
原程序中的文件选择有个错误,自己改一下!
出来的效果把你的牙惊喜掉 |
|
| 第9楼 弄潮儿.NET | 发表于 2004-09-01 00:00 |
| 初级用户 发帖 2 积分 104 | |
|
qb45能否共享一下,谢谢~
|
|
| 第10楼 TurboY | 发表于 2004-09-03 00:00 |
| 中级用户 发帖 99 积分 322 来自 湖北 | |
|
我觉得在这里争论不如去看看93年-98年的软件报,上面有很多DOS下图形模式的使用资料。不用太指望*.BGI,Borland早不支持它了,可试试别的图形库。如果用DJGPP+ALLEGRO,会更方便。如果想自己研究,各显卡的端口和SVGA操作规则都不同,资料不容易找。可以看看VESA标准,那个通用些。
|
|
| 第11楼 qb45 | 发表于 2004-09-04 00:00 |
| 高级用户 发帖 194 积分 677 | |
|
http://www.programfan.com/club/showbbs.asp?id=45666
|
|
| 第12楼 郭恒 | 发表于 2004-11-24 00:00 |
| 中级用户 发帖 39 积分 225 | |
|
显示某“点”时先采用“抖动技术”计算“点的灰度值”,然后与目前的16色或256色调色板最接近的颜色值代替后再输出“该点”,这样不用更换“调色板”的情况下,就可以显示出失真非常小的精美图片。 我的私人邮箱是“[email protected]”,欢迎交流. 我本人增经在16色情况下,显示256色的图片,非常清晰。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |