在dx中显示图片问题

sunsuny 2002-12-20 02:44:31
在dx中如何显示非bmp图片,如jpg, png, gif
...全文
97 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kimryo 2002-12-21
  • 打赏
  • 举报
回复
才质倒是可以直接读jpg.
裕作 2002-12-21
  • 打赏
  • 举报
回复
gz
sunsuny 2002-12-21
  • 打赏
  • 举报
回复
解码器的内容能介绍些内容,或网站吗
reg9 2002-12-21
  • 打赏
  • 举报
回复
不用什么工具,读入纹理时就可以直接读入jpg文件
天堂里的死神 2002-12-21
  • 打赏
  • 举报
回复
gz
to:reg9和kimryo
dx自带有直接读jpg什么的工具吗?这我倒是第一次听说:)能进一步说说吗?
reg9 2002-12-21
  • 打赏
  • 举报
回复
如果不用dx的话可以考虑GDI+,它支持很多种格式
reg9 2002-12-21
  • 打赏
  • 举报
回复
dx8支持bmp,jpg,gif,tga
lyzcom 2002-12-21
  • 打赏
  • 举报
回复
JPG、PNG、GIF的显示有两种解决方案:
1、自己写解码器(难度大)。
2、使用现在的官方解码器。如果IntelJPEGLib、GifLibrary等。这些库函数可以把JPG、PNG、GIF等文件的实际内容解码到一段内存中,然后你只需要将这段内存中的数据COPY到DirectX Surface里面就行了。(比较简单,我目前就是这么做的)。
天堂里的死神 2002-12-20
  • 打赏
  • 举报
回复
没有直接的读图函数,应该通过一定的解码算法将这几种图片格式解码后保存到内存中的某块数据区,再用blt或memcpy的方式直接弄到想让它去的地方。这应该不属于dx的工作范畴,而是属于windows图形开发的范畴?:)我记得有一本讲windows图形开发的书上面有jpeg的读入方法。忘了名字了……
最好写一个通用一点的函数或者类,到时候再用到的时候,原版copy过去就ok了。:)
paulluo0739 2002-12-20
  • 打赏
  • 举报
回复
gz

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧