如何在webbrowers中显示一个内存中的JPG图片,不希望图片从内存中释放到硬盘上,请问如何实现?
解决方案 »
- 在对一个类移植封装成DLL的过程中产生了如下错误,请指点,谢谢。
- MFC中消息处理的问题
- ###请教位图缩放非典型
- DC使用不解“急!!”
- 我想用MFC的TREE控件实现资源浏览器,请给一点提示!
- 如何得到当前可用的内存信息,主要是想知道当前可用的内存大小
- 高分求救!!有谁有过写刻录软件的的经验请帮忙!
- 高分求解:我用一个CFileDialog取文件,现在当我选目录的时候,想支持取出目录名,而不是打开这个目录
- 请教readstring的用法
- 大家为什么一定要学VC呢?
- cannot convert parameter 1 from 'char' to 'const char *
- 求助 怎样把这个程序调出来
http://www.comicer.com/stronghorse/software/html/ImgViewer.htm
引用原文如下:
五、进一步的练习
实例代码虽然演示了一个图像浏览器的最原始功能,但是要想成为一个真正的图像浏览器,还有很多需要改进的地方,有兴趣的可以试一下,就当做是练习好了:支持在线浏览。其实IImgCtx本身就支持对网络图片进行解码,而且可以边解码边显示,就象在IE中一样。
支持从内存中显示图片,而不是读文件。这个需要一定的技巧,可以有两种简单点的办法:一种是架势web服务器,解码器按照http协议获取图片。在codeguru和codeproject上,有很多现成的web server代码,直接拿来用就好,自己只要考虑怎么填写返回内容即可。VC 6自带的MSDN光盘上,也带了一个名为HTTPSVR的例子,说明如何用MFC和WinSock创建web server。另一种是使用Asynchronous Pluggable Protocols(协议插件),到MSDN、codeguru和codeproject上搜索这几个关键字,从理论到源代码都能找出一堆,在这里我就不罗嗦了。