使用ASP.net捕获窗口屏幕几分钟

时间:2012-10-20 10:22:05

标签: c# asp.net

“通过问题,我只在客户端使用asp.net进行讨论”

我的要求是“捕捉窗口屏幕几分钟并将其存储为任何格式的视频。”

例如,如果我想捕获窗口的屏幕并以某种jpeg或gif格式存储,我可以使用system.windows.forms库并可以实现如下代码

public void StartCapturing(object sender, EventArgs e)
{

        System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
        System.Drawing.Graphics graphics = System.Drawing.Graphics.FromImage(bitmap as System.Drawing.Image);
        graphics.CopyFromScreen(25, 25, 25, 25, bitmap.Size);
        bitmap.Save(@"D:\Raghu\MyScreenshots\myscreenshot3.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
}

所以我的问题是,我可以包含任何库,以便通过尽可能简单地添加一些代码来满足我的需求。我见过一些像snagit等工具,但我无法明白这一点。任何澄清都表示赞赏......

1 个答案:

答案 0 :(得分:-1)

您可能想尝试查看Selenium以捕获您网站的快照,请参阅Take a screenshot with Selenium WebDriver