winfrom 录制屏幕并存储到指定文件
时间: 2024-03-09 07:44:44 浏览: 67
您可以使用 C# 的 System.Windows.Forms.Screen 类来实现录制屏幕并存储到指定文件。以下是一个简单的示例代码:
```
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
namespace ScreenRecorder
{
class Program
{
static void Main(string[] args)
{
var screenBounds = Screen.PrimaryScreen.Bounds;
var bitmap = new Bitmap(screenBounds.Width, screenBounds.Height, PixelFormat.Format32bppArgb);
var graphics = Graphics.FromImage(bitmap);
graphics.CopyFromScreen(screenBounds.X, screenBounds.Y, 0, 0, screenBounds.Size, CopyPixelOperation.SourceCopy);
var fileName = "C:\\path\\to\\output\\file.png";
bitmap.Save(fileName, ImageFormat.Png);
Console.WriteLine("Screen recording saved to: " + fileName);
}
}
}
```
这个程序会抓取主屏幕的内容,并将其存储为 PNG 格式的图像文件。您可以将 `fileName` 变量替换为您要保存的文件名和路径。
阅读全文