下载首页 | 最近更新 | 汉化补丁 | 下载排行 | 源码下载

您的位置: 首页-> 下载分类-> 网络工具-> 浏览辅助-> HTML转化成图片 绿色版 生成网站缩略图

  • 软件大小: 123KB
  • 软件语言: 简体中文
  • 软件类别: 国产软件 / 绿色版 / 浏览辅助
  • 运行环境: Win9x/NT/2000/XP/
  • 软件更新: 2013-5-4 11:19:29
  • 解压密码: www.edowning.net
  • 下载次数: 92
  • 软件评级:
  • 本站推荐:

软件介绍

这个功能一般主要是用来生成网站缩略图的。我查了网上很多资料,大部分都是C#的,却无C++的。这功能无非就是利用某网页渲染引擎,生成图片。而Windows程序员最熟悉的莫过于IE,这东西基于COM技术封装得很好,文档也充足,所以我决定用IE来实现这个功能。

•方法1:
用WebBrowser控件载入网页,网页显示之后可以获得其窗口的HDC,利用兼容DC,兼容位图以及BitBlt()来生成图片,至于什么滚动操作,都是些小问题。 这种方法有个致命缺点,就是WebBrower不能隐藏,而他的父窗口必须置于顶层,不能被遮罩。因此,后台操作就别想了。
•方法2:
用接口IHTMLElementRender。这个接口可通过IHTMLElement2请求得到。IHTMLElementRender有两个函数,其中一个是DrawToDC(),画本元素到一个HDC。可以通过获得BODY元素接口,请求IHTMLElementRender,然后调用DrawToDC()输出到一个兼容DC产生图片。经过测试,这种方法就算WebBrowser及其父窗口隐藏了也有效,因此,完全可以后台操作。

•问题1,有很多网页元素是利用方法2不能正确显示,因此DrawToDC()生成的图片可能会不正常,或根本不显示。但是用方法1则完全没问题。
•问题2,DrawToDC()的输出范围是和WebBrowser大小与滚动条息息相关,因此你调用之前应该调整WebBrowser大小以及滚动条。

下载地址

相关说明

  • 本站允许500人同时下载,如果出现该页无法显示,请多试几次;如果总是不能下载,请点击报告错误,谢谢!
  • 请一定升级到最新版[WinRAR]才能正常解压本站提供的软件;如有其它问题,欢迎发信联系管理员
  • 由于网站服务器承受能力有限,请其他网站不要直接链接我们提供软件,谢谢!!