屏幕截图代码

C# 2022-03-22 21:44:23

//创建一个和屏幕一样大的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(@"c:/1.jpeg");
this.BackgroundImage = myImage;//将整个屏幕图像放在form2窗体的背景中
this.Left = 0;//left和top设置form2起始位置为屏幕左上角
this.Top = 0;
this.Show();//完成屏幕拷贝后显示form2
this.Activate();//使form2为当前窗体显示在屏幕最前端