一:需求
1、利用C#截取屏幕图像
2、保存图像到指定位置
二、准备
1、visual studio
2、新建控制台项目
3、引入System.Drawing和Syetem.Windows.Form
三、代码
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");
四、运行后的结果
说明:因为我的需求是截取设别管理器,所以运行的结果就是这个图片