|
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 |
|
|
qb45
高级用户
积分 677
发帖 194
注册 2003-9-13
状态 离线
|
|
2004-8-27 00:00 |
|
|
profree
中级用户
积分 478
发帖 132
注册 2003-7-2
状态 离线
|
|
2004-8-29 00:00 |
|
|
qb45
高级用户
积分 677
发帖 194
注册 2003-9-13
状态 离线
|
|
2004-8-30 00:00 |
|
|
弄潮儿.NET
初级用户
积分 104
发帖 2
注册 2004-8-31
状态 离线
|
|
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 |
|
|
qb45
高级用户
积分 677
发帖 194
注册 2003-9-13
状态 离线
|
|
2004-9-4 00:00 |
|
|
郭恒
中级用户
积分 225
发帖 39
注册 2004-10-6
状态 离线
|
『第
12 楼』:
显示某“点”时先采用“抖动技术”计算“点的灰度值”,然后与目前的16色或256色调色板最接近的颜色值代替后再输出“该点”,这样不用更换“调色板”的情况下,就可以显示出失真非常小的精美图片。 我的私人邮箱是“szhello8@21cn.net”,欢迎交流. 我本人增经在16色情况下,显示256色的图片,非常清晰。
|
|
2004-11-24 00:00 |
|