c# - DotNetCore 在 Windows 中捕获屏幕截图

标签 c# .net-core

我正在寻找使用 .NET 核心捕获屏幕截图。我知道使用 .NET 框架这是微不足道的,但使用 .NET 核心可以做到这一点吗?我已经搜索过,但在任何地方都找不到任何答案。

最佳答案

System.Drawing.Common现在可在 .NET Core 中跨平台使用,允许您截取窗口/桌面的屏幕截图。 Here is an example
编辑
捕获屏幕截图的示例:

using var bitmap = new Bitmap(1920, 1080);
using (var g = Graphics.FromImage(bitmap))
{
    g.CopyFromScreen(0, 0, 0, 0,
    bitmap.Size, CopyPixelOperation.SourceCopy);
}
bitmap.Save("filename.jpg", ImageFormat.Jpeg);

关于c# - DotNetCore 在 Windows 中捕获屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50173336/

相关文章:

c# - 可以通过两层程序集访问一个对象吗?

c# - 避免在具有内部不同字符的声明中重复

c# - 捕获组减法/求反

asp.net-core - Google Cloud Platform 上的 NET Core 2.1 无法验证 HTTPS 连接 TLS 握手失败,数据包格式意外

c# - 多个 Worker 在 .NET Core 中并行运行

c# - LINQ表达式无法翻译。以可以翻译的形式重写查询,或切换到客户端评估EF Core 3.1

c# - 我正在使用nAudio库从MIC录音,如何增加MIC的增益?

c# - 使用 EF Core 和内存数据库进行单元测试

c# - .net 核心中的 httprequest.UserHostName

angular - 使用 asp .net core 3 API 登录 Angular SPA,无需重定向到 SPA 之外