摘要:现在大部分浏览器都已经实现了网页截图的功能,我要说的与这种情况稍有不同,浏览器是从内部获取,而因为我是ActiveX插件,需要从外部获取网页的document。但是,实现的思路基本一致,就是将Webbrowser放大到足够大,使滚动条不出现,然后调用IViewObject接口的Draw方法实现整页的...
阅读全文
摘要:今天,我们来说说如何实现滚动截图,就是截取带滚动条窗口的完整图片(网页除外)。之前有说过,一般的截图API不能截取带滚动条窗口的完整图片,要实现这个功能就要另谋出路了。不过,实现的思路其实很简单,就是让带滚动条的窗口滚动起来,并且不断截图,最后将这些图片拼接起来。说起来简单,做起来却不容易,下面先讨...
阅读全文
摘要:作为系列博文的第一篇,先写些简单的吧,也是对自己学习过的东西的总结。BitBlt首先,是最常用的贴图函数之一的BitBlt,作用是从源DC中拷贝指定大小的图片到目标DC中,至于DC是什么,这里就不再赘述了,请自行百度。下面给出该函数的参数列表:BOOL BitBlt(HDC hdcDest,// 目...
阅读全文
摘要:不知不觉,参加工作已经一年半了,很早之前就有写博客的想法,可惜因为种种原因(主要还是因为懒 ~)而没有开始写。这次我可是下定了决心,一定要把自己这一年半来学到的东西记录下来,同时也把自己的一些想法与各位分享。闲话就先扯到这。 下面先介绍一下将要写的系列博文,技术总结,顾名思义是在完成截图编辑插件过程中用到的一些技术的总结。本人大学时用的最多的编程语言是C#和Java,C++就只是照着书本敲过几个...
阅读全文