首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何实现Winform对活动的Windows窗口进行截屏/截图呢?

C#/.NET/.NET Core应用程序编程开发中如何实现Winform对活动的Windows窗口进行截屏/截图呢?

.NET C# WINFORM .NET Core 2.26K 次浏览
0

在使用C#/.NET进行Winform应用程序编程开发中,有需求需要实现对Windows操作系统中的活动窗口进行截屏/截图,应该如何实现呢?

回复 [×]
提交评论
请输入评论内容

5 个回答

  • 0

    一种提供了截屏和保存功能的帮助类,如下:

    Rector的个人主页

    Rector

    2020-04-09 回答

    • 0

      使用基于C#实现的第三方的类库:http://www.developerfusion.com/code/4630/capture-a-screen-shot/

      点击以上链接,然后下载其中的类库压缩包,导入到自己的项目,使用示例代码如下:

      Rector的个人主页

      Rector

      2020-04-09 回答

      • 0

        使用.NET内置的图像处理相关程序集,截取当前活动的窗口代码如下:

        截取整个屏幕的示例代码如下:

        Rector的个人主页

        Rector

        2020-04-09 回答

        • 0

          调用Windows的API来实现截屏,示例代码如下:

          Rector的个人主页

          Rector

          2020-04-09 回答

          • 0

            以下还是调用Windows操作系统API来实现的另一种既可截取整个屏幕,也可截取当前活动窗口的实现方案,如下:

            截取整个屏幕的示例代码如下:

            截取当前活动窗口的示例代码如下:

            Rector的个人主页

            Rector

            2020-04-09 回答

            我来回答