auxDIBImageLoad如何载入内部资源?

cxz7531 2010-03-26 12:04:02
我用auxDIBImageLoad载入一个bmp图片,但编译的时候该bmp图片不能包含在exe文件中,发布的时候还需要把bmp文件一起带上,很不方便。
我把图片放入资源,但auxDIBImageLoad又找不到。
有没有办法让auxDIBImageLoad能取得内部资源图片?
...全文
759 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
大海啊全是水 2011-10-13
  • 打赏
  • 举报
回复
我也遇到了 这个问题, 但是如果这个函数不能从资源里面加载,应该考虑2楼的方法,然后再去解析,位图数据部分
cxz7531 2010-03-30
  • 打赏
  • 举报
回复
现在看来只有一个变通办法,把图片放进资源,开始运行就读出资源存放一个临时文件,让auxDIBImageLoad读取临时文件,等结束运行的时候删除临时文件。
不过感觉怪怪的,openGl的api怎么设计的这么恶心,只能读取文件,而不能读取流。
cxz7531 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 tttyd 的回复:]
引用 2 楼 fandh 的回复:

auxDIBImageLoad 只能导入外部的图片!内部的不行!

up
[/Quote]

那我想把图片也打进exe文件,有没有什么变通办法?
雪影 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fandh 的回复:]

auxDIBImageLoad 只能导入外部的图片!内部的不行!
[/Quote]
up
cxz7531 2010-03-29
  • 打赏
  • 举报
回复
VC++开发出的软件发布不能绿色化,一个exe文件,还要附加一大堆配置文件,数据文件,资源等等,很困扰人。

有些需要灵活配置的资源,放在外部当然好,但很多东西是不需要改变的,也放在外部就很烦了,意外删除或者修改,还会出错。
cxz7531 2010-03-29
  • 打赏
  • 举报
回复
应该是openGL APi的原因,只支持从文件夹下取得资源,不能从exe中取得资源
fandh 2010-03-26
  • 打赏
  • 举报
回复
我也找不到!怀疑是微软故意的!
cxz7531 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fandh 的回复:]
auxDIBImageLoad 只能导入外部的图片!内部的不行!
[/Quote]
那我想导入内部资源,该用哪个OpenGL API,好像找不到。
fandh 2010-03-26
  • 打赏
  • 举报
回复
auxDIBImageLoad 只能导入外部的图片!内部的不行!
SullenSun 2010-03-26
  • 打赏
  • 举报
回复
auxDIBImageLoad我没用过,获取程序资源可以用FINDRESOURCE,LOADRESOURCE..

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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