<分区>
有没有办法使用 .NET 技术来录制桌面或窗口的屏幕。
我的目标是免费。我喜欢小型、低 CPU 使用率和简单的想法,但如果他们创造出更好的最终产品,我会考虑其他选择。
简而言之,我知道如何在 C# 中截取屏幕截图,但如何将屏幕或屏幕区域录制为视频?
非常感谢您的想法和时间!
<分区>
有没有办法使用 .NET 技术来录制桌面或窗口的屏幕。
我的目标是免费。我喜欢小型、低 CPU 使用率和简单的想法,但如果他们创造出更好的最终产品,我会考虑其他选择。
简而言之,我知道如何在 C# 中截取屏幕截图,但如何将屏幕或屏幕区域录制为视频?
非常感谢您的想法和时间!
最佳答案
不需要第三方 DLL。这个简单的方法将当前屏幕图像捕获到 .NET 位图对象中。
private Image CaptureScreen()
{
Rectangle screenSize = Screen.PrimaryScreen.Bounds;
Bitmap target = new Bitmap(screenSize.Width,screenSize.Height);
using(Graphics g = Graphics.FromImage(target))
{
g.CopyFromScreen(0,0,0,0,new Size(screenSize.Width,screenSize.Height));
}
return target;
}
我相信您可以弄清楚如何捕获屏幕的较小部分,如果需要的话:-)。
关于c# - 使用 .NET 技术录制屏幕视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/397754/