随笔分类 -  截图

窗口截图
摘要:C#抓图服务首先抽象出抓图接口,然后对接口做基于公共操作的抽象类封装,之后针对不同的抓图方式做差异化处理,最后根据接口实现抓图服务。 阅读全文
posted @ 2020-04-30 17:18 xhubobo 阅读(1015) 评论(0) 推荐(1) 编辑
摘要:C#保存HBITMAP为位图文件 阅读全文
posted @ 2020-04-27 19:52 xhubobo 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:使用C#实现PrintWindow窗口抓图 阅读全文
posted @ 2020-04-27 19:48 xhubobo 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:使用C#实现BitBlt窗口抓图 阅读全文
posted @ 2020-04-27 19:44 xhubobo 阅读(3498) 评论(0) 推荐(0) 编辑
摘要:本文使用C++将位图句柄HBITMAP保存为位图文件,配合C++抓图代码可以实现抓图保存文件(.bmp)。 阅读全文
posted @ 2020-04-23 12:50 xhubobo 阅读(2977) 评论(0) 推荐(0) 编辑
摘要:基于前两篇抓图文章,本文将抓图提取为一个服务,实现不同场景下抓图需求的封装。 C++使用BitBlt进行窗口抓图 C++使用PrintWindow进行窗口抓图 首先是抓图服务: ICaptureHelper.h #pragma once #include <windows.h> #include < 阅读全文
posted @ 2020-03-31 17:08 xhubobo 阅读(826) 评论(0) 推荐(0) 编辑
摘要:本文使用C++双缓存进行指定窗口截图。CreateDIBSection创建应用程序可以直接写入的、与设备无关的位图(DIB),它提供内存中位图的指针,外部程序可以直接使用。 需要注意的是,PrintWindow方法能够抓取使用D3D渲染的窗口(例如Excel、Win10自带视频播放器),如果抓取普通 阅读全文
posted @ 2020-03-25 12:58 xhubobo 阅读(5921) 评论(0) 推荐(0) 编辑
摘要:C++使用BitBlt、CreateDIBSection和双缓冲对指定窗口截图。 阅读全文
posted @ 2020-03-24 20:59 xhubobo 阅读(4004) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示