Record Video of Screen using .NET technologies [closed]

喜你入骨 提交于 2019-11-26 23:51:17

There is no need for a third party DLL. This simple method captures the current screen image into a .NET Bitmap object.

    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;
    }

I am sure you can figure out how to capture a smaller portion of the screen, if that is needed :-).

You can use Windows media Encoder SDK to build a c# application to record the screen. There are in-built options to record the entire desktop, a particular window or a portion of the screen.

There is a dll out there that can do it. Don't remember the name of it but it's used by Jing. A friend of mine implemented a screen recorder in just a few minutes by using that dll, just for testing. Check out Jing and you'll probably find the dll they use.

chatura

You can use Media Encoder SDK but it is not supported on Windows 7.

You may try this opensource utility: ScreenRecord (http://screenrecord.codeplex.com/) it's based on AForge.NET

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!