C#实现对屏幕的截图及保存到文件

2020-03-11 09:08:34  阅读 4860 次 评论 0 条

C#获取屏幕当前的全屏截图

千万不要用来做坏事哦

稍晚些我会把示例放到github上面提供下载

废话不多说,上代码

        static void toScreen()
        {
            //获取到主显示器
            Screen scr = Screen.PrimaryScreen;
            //获取到它的边界
            Rectangle rc = scr.Bounds;
            //取出宽度
            int iWidth = rc.Width;
            //取出高度
            int iHeight = rc.Height;
            //创建一个和屏幕一样大的Bitmap            
            Image myImage = new Bitmap(iWidth, iHeight);
            //从一个继承自Image类的对象中创建Graphics对象            
            Graphics g = Graphics.FromImage(myImage);
            //抓屏并拷贝到myimage里            
            g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(iWidth, iHeight));
            //保存为文件            
            myImage.Save("D://cutscreen.jpg");        
        }

注意:使用本代码造成的一切后果本人不承担任何责任


微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2068
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?