// C#抓屏
try
{
Bitmap _img = null;
Screen scr = Screen.PrimaryScreen;
Rectangle rc = scr.Bounds;
int iWidth = rc.Width;
int iHeight = rc.Height;
Bitmap myImage = new Bitmap(iWidth, iHeight);
Graphics gl = Graphics.FromImage(myImage);
//gl.CopyFromScreen(new Point(837, 337), new Point(910, 337), new Size(iWidth, iHeight));
Size s = this.Size;
gl.CopyFromScreen(int.Parse(textBox1.Text), int.Parse(textBox2.Text), 0,0, new Size(955,711));
_img = myImage;
pictureBox1.Image = _img;
_img.Save(@"D:\\1.jpeg");
//string base64 = ImgToBase64String(@"D:\\1.jpeg");
return;
}
catch (Exception ex)
{
MessageBox.Show("截屏失败!\n" + ex.Message.ToString() + "\n" + ex.StackTrace.ToString());
}
try
{
Bitmap _img = null;
Screen scr = Screen.PrimaryScreen;
Rectangle rc = scr.Bounds;
int iWidth = rc.Width;
int iHeight = rc.Height;
Bitmap myImage = new Bitmap(iWidth, iHeight);
Graphics gl = Graphics.FromImage(myImage);
//gl.CopyFromScreen(new Point(837, 337), new Point(910, 337), new Size(iWidth, iHeight));
Size s = this.Size;
gl.CopyFromScreen(int.Parse(textBox1.Text), int.Parse(textBox2.Text), 0,0, new Size(955,711));
_img = myImage;
pictureBox1.Image = _img;
_img.Save(@"D:\\1.jpeg");
//string base64 = ImgToBase64String(@"D:\\1.jpeg");
return;
}
catch (Exception ex)
{
MessageBox.Show("截屏失败!\n" + ex.Message.ToString() + "\n" + ex.StackTrace.ToString());
}