如何用VC显示预览一个比较大的图形(jpg或bmp)

lijianweiol 2006-11-17 02:04:50
请大峡指点
如何用VC显示预览一个比较大的图形(jpg或bmp)
图形大小为1G
...全文
352 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
CruelYoung123 2007-01-07
  • 打赏
  • 举报
回复
学习
cimil 2007-01-07
  • 打赏
  • 举报
回复
内存映射文件,直接读取数据,即可
buggycode 2007-01-07
  • 打赏
  • 举报
回复
1G是像素还是内存量。

是不是大概20000*20000 RGB图像?
如果是,考虑以下几件事。
1。 用文件来保存数据,内存多数情况不够用。
2。 分块,每n*n一块。整块数据处理就是内存够速度也不行
3。 显示,有显示部分和整个图等等区别,至于缩放的方法有很多种,要自己决定。最好2楼的方法,那个东西没法看。只有1/256的数据那里知道是什么。

做整个东西相当花时间,没有一定的基础还是有困难。建议买一个吧!
阿先森 2007-01-06
  • 打赏
  • 举报
回复
1G!!! 不小啊!
你确定那是个JPG|GIF文件。
先搞清楚用什么创建的?
ReverseEngineering 2007-01-05
  • 打赏
  • 举报
回复
关注!
lijianweiol 2006-11-20
  • 打赏
  • 举报
回复
这是我想到的两个方法,不知道能不能实现,请高手指点
1、不知道文件映射能不能实现,现在问题是怎么才能把需要的那部分内容读出来并显示

2、能不能把图形文件先读到虚拟内存,用哪些就从虚拟内存取哪些
Stefine 2006-11-20
  • 打赏
  • 举报
回复
没经验,学习


部分内容读出来并显示
写二进制数据到文件中,再从文件读取啊

思考方向应该是CreateFileMapping
yangxingkuan 2006-11-20
  • 打赏
  • 举报
回复
图形大小为1G

怎么大啊,我也帮顶,看看高手怎么处理。
脆弱的肠胃 2006-11-17
  • 打赏
  • 举报
回复
兄弟们,我也没有做过,汗——
不过原理应该显示什么就读取什么,要不内存就会崩溃
一分之千 2006-11-17
  • 打赏
  • 举报
回复
难。没做过
YUNSHI0123 2006-11-17
  • 打赏
  • 举报
回复
帮顶,我也想知道
lijianweiol 2006-11-17
  • 打赏
  • 举报
回复
能具体说一下吗?
有没有代码啊?
谢谢
脆弱的肠胃 2006-11-17
  • 打赏
  • 举报
回复
分级显示应该是最好的策略,比如1024个像素点读取一个,再放大就512个读一个——,需要那些图像数据就直接到文件读取那些
抛砖引玉

19,468

社区成员

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

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