西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 常用软件 软件下载 安卓软件 游戏下载 安卓游戏 MAC应用 驱动下载 安卓电视
系统工具网络工具媒体工具图形图像聊天工具应用软件编程开发手机软件安卓应用电脑安全字体素材

HTML转化成图片

  • HTML转化成图片
  • 软件大小:123KB
  • 更新时间:2012-09-12 14:56
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 编程控件
  • 软件等级:4级
  • 应用平台:WinXP, WinAll
  • 官方网站:http://www.cr173.com
好评:50%
坏评:50%

本类精品

装机必备软件

软件介绍

这个功能一般主要是用来生成网站缩略图的。我查了网上很多资料,大部分都是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大小以及滚动条。
软件标签: HTML

软件截图

HTML转化成图片

    其他版本下载

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    下载帮助下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。

    TOP
    软件下载