文章目录 前言 一、导入gdi32 方法一、NuGet获取 (1)、获取gdi32 (2)、获取user32 方法二、Dllimport 二、实现步骤 1、创建兼容DC 2、创建位图 3、获取位图信息 4、BitBlt 5、获取数据 6、销毁资源 三、封装成对象 四、使用示例 1、快照 2、采集 总结 附录 前言 WPF截屏时通常可以采用gdi+,调用起来比较方便。使用gdi也能实现截屏,截屏数据也能转成BitmapSource对象,当然调用流程会复杂一些,而且需要引入win32方法,唯一比较容易的就是可以直接绘制异或鼠标。 一、导入gdi32 方法一、NuGet获取 这种方法好处是简单方便,缺点是增加了依赖dll,生成的程序容量大一些且附带一些dll。 (1)、获取gdi32 (2)、获取user32 方法二、Dllimport 使用DllImport将需要的win32 api导入。这样做工作量