解决方案 »
- 【紧急!】如何向office发送键盘消息
- wglMakeCurrent断言失败
- 求助!关于加密算法.
- 初学DirectX的一些问题~~~~~~~~~~
- 初学者求助lib文件的使用问题.
- 关于系统菜单的高难度问题!小鸟慎入!
- 请教一下:关于模态和非模态对话框的问题
- 哪位大侠能告一下关于模板类CList的用法?
- 请问:有什么软件可以找到源码中的所有汉字?包括注释
- COM , COM +, DCOM 可已有UI吗?可否说明一下。
- visualstudio.net中有vb.net,但有vc.net吗?那MFC的将来会……??!(很菜的问题)
- 如何实现在VC++中列出现在机器已经活跃的拨号连接信息,并返回动态分配的IP?
你可以将解压后的文件暂时存放在HARD DISK上,显示时再读需要显示的部分就完了。
象photoshop打开这么大的地图,当它以小尺寸全部显示时,它占的内存好象比较小,而象我的方法不管图象怎么放缩,它消耗的内存时一样的。
rainman2001,我等会给你发过来
象Photoshop这样的专业图象处理软件,处理方法肯定不会简单到对于所有图象都使用一种处理方法。对于不同的图象,它的处理方法可能不一样。在全尺寸显示大图的时候,它也有可能生成一副临时的小图。
谢谢你啦,我收到了!
请把你的jpeg类也给我发一份好吗?谢谢. [email protected]
要显示的话,肯定时要转换成位图的,photoshop肯定时有很复杂的算法了,但是不知道怎样处理了
同意nustchen(壁虎)xxxbird(*说你行,你就行,不行也行*) 你可以将解压后的文件暂时存放在HARD DISK上,显示时再读需要显示的部分就完了。
如果不用缩略图的话,就只有用映像文件了。
使用虚拟内存(用SDK或者使用ATL的CVirtualBuffer类),把图片解压到那里。然后需要的部分读入内存。绝大部分商业软件都是这么做的。你可以看看《Windows核心编程》这本书。photoshop采用的是文件方式,那需要自己对文件进行管理,比较烦。