【MFC】截图编辑插件技术总结(4):IE下网页整页截屏

摘要: 现在大部分浏览器都已经实现了网页截图的功能,我要说的与这种情况稍有不同,浏览器是从内部获取,而因为我是ActiveX插件,需要从外部获取网页的document。但是,实现的思路基本一致,就是将Webbrowser放大到足够大,使滚动条不出现,然后调用IViewObject接口的Draw方法实现整页的... 阅读全文
posted @ 2014-07-22 20:08 JAM_LU 阅读(1071) 评论(0) 推荐(1)

【MFC】截图编辑插件技术总结(3):实现无缝滚动截屏

摘要: 今天,我们来说说如何实现滚动截图,就是截取带滚动条窗口的完整图片(网页除外)。之前有说过,一般的截图API不能截取带滚动条窗口的完整图片,要实现这个功能就要另谋出路了。不过,实现的思路其实很简单,就是让带滚动条的窗口滚动起来,并且不断截图,最后将这些图片拼接起来。说起来简单,做起来却不容易,下面先讨... 阅读全文
posted @ 2014-07-21 19:36 JAM_LU 阅读(1172) 评论(4) 推荐(1)

【MFC】截图编辑插件技术总结(2):现有截屏API分析

摘要: 作为系列博文的第一篇,先写些简单的吧,也是对自己学习过的东西的总结。BitBlt首先,是最常用的贴图函数之一的BitBlt,作用是从源DC中拷贝指定大小的图片到目标DC中,至于DC是什么,这里就不再赘述了,请自行百度。下面给出该函数的参数列表:BOOL BitBlt(HDC hdcDest,// 目... 阅读全文
posted @ 2014-07-09 20:09 JAM_LU 阅读(891) 评论(0) 推荐(0)

【MFC】截图编辑插件技术总结(1):开篇

摘要: 不知不觉,参加工作已经一年半了,很早之前就有写博客的想法,可惜因为种种原因(主要还是因为懒 ~)而没有开始写。这次我可是下定了决心,一定要把自己这一年半来学到的东西记录下来,同时也把自己的一些想法与各位分享。闲话就先扯到这。 下面先介绍一下将要写的系列博文,技术总结,顾名思义是在完成截图编辑插件过程中用到的一些技术的总结。本人大学时用的最多的编程语言是C#和Java,C++就只是照着书本敲过几个... 阅读全文
posted @ 2014-07-01 23:23 JAM_LU 阅读(285) 评论(0) 推荐(0)