创建视频文件

时间:2009-04-30 05:22:54

标签: c# screen-capture

如何在C#中创建一个记录用户与桌面交互的应用程序,然后将其转换为avi等视频格式?

2 个答案:

答案 0 :(得分:0)

要捕获屏幕截图,您可以使用CopyFromScreen

简单的C#示例:

Rectangle bounds = Screen.GetBounds(Point.Empty);
using(Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
    using(Graphics g = Graphics.FromImage(bitmap))
    {
         g.CopyFromScreen(Point.Empty, Point.Empty, bounds.Size);
    }

    // TODO: Save or use in any other way.
}

但是,如果要捕获视频,最好使用this Stack Overflow question之类的东西。

答案 1 :(得分:-1)

您可能希望查看类似thisthis的内容,这些内容同时实现了库以在c#中进行屏幕捕获