上一页 1 ··· 4 5 6 7 8
摘要: 使用C#实现PrintWindow窗口抓图 阅读全文
posted @ 2020-04-27 19:48 xhubobo 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: 使用C#实现BitBlt窗口抓图 阅读全文
posted @ 2020-04-27 19:44 xhubobo 阅读(3435) 评论(0) 推荐(0) 编辑
摘要: 对于C++内置类型的自增而言,前自增、后自增的效率相差不大;对于自定义类型(类、结构体)的自增操作而言,前自增的效率几乎比后自增大一倍。 阅读全文
posted @ 2020-04-26 11:32 xhubobo 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 本文首先通过QueryPerformanceFrequency获取高精度计时器的时钟频率,然后通过两次调用QueryPerformanceCounter获取高精度计时器的差值,最后以差值除以时钟频率获取精确计时。 阅读全文
posted @ 2020-04-24 16:52 xhubobo 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 本文使用C++将位图句柄HBITMAP保存为位图文件,配合C++抓图代码可以实现抓图保存文件(.bmp)。 阅读全文
posted @ 2020-04-23 12:50 xhubobo 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: 基于前两篇抓图文章,本文将抓图提取为一个服务,实现不同场景下抓图需求的封装。 C++使用BitBlt进行窗口抓图 C++使用PrintWindow进行窗口抓图 首先是抓图服务: ICaptureHelper.h #pragma once #include <windows.h> #include < 阅读全文
posted @ 2020-03-31 17:08 xhubobo 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 本文使用C++双缓存进行指定窗口截图。CreateDIBSection创建应用程序可以直接写入的、与设备无关的位图(DIB),它提供内存中位图的指针,外部程序可以直接使用。 需要注意的是,PrintWindow方法能够抓取使用D3D渲染的窗口(例如Excel、Win10自带视频播放器),如果抓取普通 阅读全文
posted @ 2020-03-25 12:58 xhubobo 阅读(5737) 评论(0) 推荐(0) 编辑
摘要: C++使用BitBlt、CreateDIBSection和双缓冲对指定窗口截图。 阅读全文
posted @ 2020-03-24 20:59 xhubobo 阅读(3903) 评论(0) 推荐(0) 编辑
摘要: 单例模式是老生常谈的一种设计模式,同时它是最简单也是最容易被忽视的一种设计模式。单例类应该是密封类,不能被继承,同时建议在任何情况下都要保证线程安全。 阅读全文
posted @ 2019-11-29 00:23 xhubobo 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 传统观察者模式的C#代码实现,以及使用C# IObservable模式的代码实现。 阅读全文
posted @ 2019-11-18 23:09 xhubobo 阅读(381) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8