1
20
50
150
500
欢迎来到云客软件站,找素材,搜软件,就上云客软件站!
首页
系统优化
备份/还原
桌面工具
硬盘工具
卸载软件
教案大全
作文大全
演讲稿
工作总结
个人写作
更多
个人写作
当前位置 >
首页
>
软件下载
>
电脑软件
>
编程开发
>
编程其他
HTML转化成图片
PC版下载
软件信息
分类:
编程其他
大小:
123KB
语言:
中文
环境:
WinXP, WinAll
更新:
2024-11-13
评级:
系统:
Windows Linux Mac Ubuntu
软件类别:
国产软件 / 免费软件 / 编程控件
插件情况:
相关链接:
http://www.cr173.com
软件介绍
下载地址
这个功能一般主要是用来生成网站缩略图的。我查了网上很多资料,大部分都是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大小以及滚动条。
下载地址
热门软件
NTLite 绿色版 v2.3.8.8890 特别版
智能文件数据恢复(Wise Data Recovery) v6.1.3中文官方版
黑云一键重装系统 v5.57.0.0 官方安装版
360系统重装大师电脑版 V6.0.0.1190官方安装版
易数一键还原 4.9.3.830 官方版
驱动人生一键重装系统 v1.0.8.340官方安装版
Duplicati同步备份工具 v2.0.6.3 电脑版
SyncTrayzor文件同步 v1.1.29 官方版
Genie 10磁盘文件自动备份 v10.0.3.300 官方版
云骑士装机大师 v12.7.48.1950 官方最新版
NTLite32位/64位中文版 V2.3.5.8714官方正式版
黑鲨装机大师 v12.8.50.1970 官方版
重启还原精灵2022 V1.0免费官方绿色版
咔咔装机 v1.2.0.160官方版
Lenovo Quick Fix一键创建系统还原点 V1.5.21.428免费版
相关软件
赵氏孤儿 PDF文字版
杨氏太极拳诠真(陈龙骧、李敏第) PDF版本
男女那点事 豪华电子版
智慧背囊全辑
共产党宣言 doc文档
Top