C#简单截取屏幕图像,并保存到指定位置(图文详解)

一:需求

1、利用C#截取屏幕图像
2、保存图像到指定位置

二、准备

1、visual studio
2、新建控制台项目
3、引入System.Drawing和Syetem.Windows.Form
C#简单截取屏幕图像,并保存到指定位置(图文详解)_第1张图片

C#简单截取屏幕图像,并保存到指定位置(图文详解)_第2张图片

三、代码

1、先写截取屏幕图像的方法

   #region 截取屏幕图像
        private static Bitmap GetScreenCapture()
        {
            Rectangle tScreenRect = new Rectangle(0, 0, Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
            Bitmap tSrcBmp = new Bitmap(tScreenRect.Width, tScreenRect.Height); // 用于屏幕原始图片保存
            Graphics gp = Graphics.FromImage(tSrcBmp);
            gp.CopyFromScreen(0, 0, 0, 0, tScreenRect.Size);
            gp.DrawImage(tSrcBmp, 0, 0, tScreenRect, GraphicsUnit.Pixel);
            return tSrcBmp;
        }
        #endregion 

2、再写调用此方法后,将图片放在f盘下(放在main方法里面调用即可)

 Bitmap bitmap = GetScreenCapture();
            bitmap.Save(@"f:\\NewDriverScreen.jpg");

四、运行后的结果

C#简单截取屏幕图像,并保存到指定位置(图文详解)_第3张图片

说明:因为我的需求是截取设别管理器,所以运行的结果就是这个图片

你可能感兴趣的:(C#,C#,截取屏幕图像)