c# 如何截屏电脑桌面
时间: 2023-12-08 20:37:55 浏览: 33
以下是C#实现截屏电脑桌面的代码:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
namespace ScreenCaptureExample
{
class Program
{
static void Main(string[] args)
{
// 获取屏幕分辨率
int screenLeft = SystemInformation.VirtualScreen.Left;
int screenTop = SystemInformation.VirtualScreen.Top;
int screenWidth = SystemInformation.VirtualScreen.Width;
int screenHeight = SystemInformation.VirtualScreen.Height;
// 创建一个与屏幕大小相同的Bitmap
Bitmap bmp = new Bitmap(screenWidth, screenHeight);
// 从屏幕左上角开始截取
using (Graphics g = Graphics.FromImage(bmp))
{
g.CopyFromScreen(screenLeft, screenTop, 0, 0, bmp.Size);
}
// 保存截图
bmp.Save("screenshot.png");
Console.WriteLine("截图已保存至当前目录下的screenshot.png文件中。");
}
}
}
```