C# 使用ASP.net捕获窗口屏幕几分钟
“通过这个问题,我只在客户端使用asp.net进行讨论” 我的要求是“捕获窗口屏幕几分钟,并将其存储为任何格式的视频。” 例如,如果我想捕获窗口的屏幕并以某种jpeg或gif格式存储,我可以使用system.windows.forms库并实现如下代码C# 使用ASP.net捕获窗口屏幕几分钟,c#,asp.net,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(S
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等,但我无法弄清楚这一点。任何澄清都非常感谢……您可能希望尝试查看Selenium以捕获您网站的快照请参见可能相关:您能否解释一下“仅在客户端使用asp.net”的含义?您是否希望运行一个单独的程序来捕获您网站的输出,或者您希望您的网站捕获自己的输出?我已经提到,我已经获得了方法和所需的输出,仅用于快照或屏幕快照,因此现在我想更进一步,获得几分钟的窗口屏幕录制,并将其存储在视频格式文件中