当前位置:  开发笔记 > 编程语言 > 正文

使用.NET技术录制屏幕视频

如何解决《使用.NET技术录制屏幕视频》经验,为你挑选了1个好方法。

有没有办法使用.NET技术记录屏幕,无论是桌面还是窗口.

我的目标是免费的.我喜欢小巧,低CPU使用的想法,而且简单,但如果他们创造了更好的最终产品,我会考虑其他选择.

简而言之,我知道如何在C#中截取屏幕截图,但我如何将屏幕或屏幕区域记录为视频?

非常感谢您的想法和时间!



1> driis..:

不需要第三方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;
    }

我相信如果需要的话,你可以弄清楚如何捕捉屏幕的一小部分:-).


只是为了节省一两个搜索,你需要为上面的代码引用`System.Windows.Forms`和`System.Drawing`.
谢谢,抱歉,我没有说清楚,我想要录制屏幕的视频.
我考虑过这个选项,只是将位图线程化.我只是"假设"有更多"罐装"的东西.有点像你不应该推出自己的安全API,那里已经有了更好的东西.
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有