tempad
ReadyGo!技术成就梦想 >>服务器 >> 高手们请问怎么在bc++3.1中显示图片

高手们请问怎么在bc++3.1中显示图片

ReadyGo!技术成就梦想 网络搜索 efish 2008-1-14 1:24:14

高手们请问怎么在bc++3.1中显示图片

楼主()2002-03-13 12:29:04 在 C++ Builder / 基础类 提问

各位大虾:  
        本人刚从事bc++3.1,我想在这种程序里使用图片能在dos下面运行,我手头上有一种简单的.put的文件,可以用,但是我不知道别人是怎么样转换过来的。请问有没有方法把它转换过来,或是怎么显示通用格式的图片。  
   
                                                                                                                      谢谢 问题点数:20、回复次数:14Top

1 楼casobug(虫虫)回复于 2002-03-13 12:47:15 得分 3

DOS下进行显示?  
  若图片颜色为16色的,根据图像数据分别对四个位平面进行直接写屏操作即可。  
  若大于16色,则:  
  首先设置图形显示模式(不是标准的16色,而是大于等于256色)  
  然后读图像数据,直接写屏(有一本书,很早的,不知现在是否还能见到,ega/vga   图形图像编程技术,名字是否这样不是很确定,去看看)。  
  一般的图像文件,大致包括文件头和图像数据两部分。用编辑器打开分析一下,很容易就知道具体该怎么办了Top

2 楼flymeng(lj)回复于 2002-03-22 12:46:46 得分 0

有例子吗,我以前没有做过,谢谢Top

3 楼2ndboy(贱男春)回复于 2002-03-22 12:52:24 得分 2

用VESA接口Top

4 楼ahr(电磁波)回复于 2002-03-22 12:56:48 得分 3

转成bmp再显示吧,这样简单点儿。  
  bc3.1   在dos下graphics.h里的函数最多只支持256色,还是320*240。  
  640*480就只有16色了。  
  要是显示更多位色要,调用int   10H中断,改变显示模式,然后用int   10h的功能画或者直接写屏。  
  很多年没做过了,具体记不清了,呵呵。你可以查一下VGA编程的书。Top

5 楼flymeng(lj)回复于 2002-03-22 13:59:55 得分 0

谢谢大虾的指点,原谅再下才疏学浅,能给我小小的例子吗??万分感谢,我到清华大学出版社没有卖到相关的书籍,唉,Top

6 楼flymeng(lj)回复于 2002-03-22 14:02:41 得分 0

对了,bc3.1   在dos下graphics.h显示图片的格式是什么样的,能找出这种工具把.bmp的文件转换成能使用的格式吗??Top

7 楼wuxq(好好)回复于 2002-03-22 14:19:20 得分 2

你最好去找一下svga之类的bgi驱动支持,这样编起来要容易些。Top

8 楼flymeng(lj)回复于 2002-03-22 19:10:04 得分 0

wuxq兄,能说的详细点吗??Top

9 楼Behard(我爱天安门)回复于 2002-03-22 19:27:28 得分 3

用   putpixel   吧:  
  256色的   bmp:  
  文件头为   1078   字节,后面为颜色值,在学校是做过,不过很久了忘了。Top

10 楼bobZ(蓝眼)回复于 2002-03-23 15:10:49 得分 0

我有资料,想要的话把邮件地址写上来  
  Top

11 楼flymeng(lj)回复于 2002-03-24 08:01:09 得分 0

ljflymeng@sohu.com   谢谢,Top

12 楼flymeng(lj)回复于 2002-03-27 19:35:50 得分 0

谢谢大家   ,能不能再帮帮我这个悲观的小程序员啊,Top

13 楼shen630(shen630)回复于 2002-03-27 23:47:00 得分 7

我来迟了,我做过bc31下的图形库,有vesa接口,支持bmp,pcx,gif等图片显示。可以交流源码.  
  Top

14 楼flymeng(lj)回复于 2002-03-28 20:15:32 得分 0

谢谢,我们怎么样交流呢  
  Top

责任编辑: efish 参与评论 查找更多:
相关文章
我把书翻遍了都不知怎做,救救小生!!!! 我把书翻遍了都不知怎做,救救小生!!!!
关于列表框的两个基本问题,高分求救!(100分)对于… 关于列表框的两个基本问题,高分求救!(100分)对于知道的人来说就是送分!!
关于80486的一道汇编程序题! 关于80486的一道汇编程序题!
为什么受伤的总是我? 关注 关注 !!!!! 为什么受伤的总是我? 关注 关注 !!!!!
寻求:VC中用原始的Ole DB访问SQL Server 2000的实例 寻求:VC中用原始的Ole DB访问SQL Server 2000的实例
如何在页面内控制不显示“菜单栏”??? 如何在页面内控制不显示“菜单栏”???
高分求桌面宠物之类实现桌面动画的源码 高分求桌面宠物之类实现桌面动画的源码
论坛做得很好!有什么意见吗? 论坛做得很好!有什么意见吗?
如何截获鼠标单击消息 如何截获鼠标单击消息
200分求index server的站内搜索asp源代码!!急用! 200分求index server的站内搜索asp源代码!!急用!
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想