有没有办法使用.NET技术记录屏幕,无论是桌面还是窗口.
我的目标是免费的.我喜欢小巧,低CPU使用的想法,而且简单,但如果他们创造了更好的最终产品,我会考虑其他选择.
简而言之,我知道如何在C#中截取屏幕截图,但我如何将屏幕或屏幕区域记录为视频?
非常感谢您的想法和时间!
不需要第三方DLL.这种简单的方法将当前屏幕图像捕获到.NET Bitmap对象中.
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; }
我相信如果需要的话,你可以弄清楚如何捕捉屏幕的一小部分:-).