如何在webbrowers中显示一个内存中的JPG图片,不希望图片从内存中释放到硬盘上,请问如何实现?

解决方案 »

  1.   

    有那位朋友作过,采用异步协议协议插件实现,在WEBBROWERS中显示内存中的一个JPG图片
      

  2.   

    如何自己编写程序,给webbrowers加载一个JPG图片
      

  3.   

    如何自己编写程序,给webbrowers加载一个JPG图片
      

  4.   

    如何自己编写程序,给webbrowers加载一个JPG图片
      

  5.   

    不能实现,除非使用ActiveX或JAVA BEAN技术。原因很简单,不管用那一种技术来显示该图处,都涉及到内存访问,而WEBBROWERS本身是不允许直接访问DOM之外的内存的。
      

  6.   

    在下面这篇文章中,说到了webbrowers访问内存中的图片
    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上搜索这几个关键字,从理论到源代码都能找出一堆,在这里我就不罗嗦了。