在一个按钮单击事件:如何将graphics.copyfromscreen保存到硬盘上的位图文件?
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
painting = false;
pictureBox2.Invalidate();
}
然后在漆事件:
private void pictureBox2_Paint(object sender, PaintEventArgs e)
{
Point pnt;
if (rect.Width > 10 && rect.Height > 10)
{
pnt = PointToScreen(pictureBox1.Location);
e.Graphics.Clear(Color.White);
e.Graphics.CopyFromScreen(pnt.X + rect.X, pnt.Y + rect.Y, rect.X, rect.Y, new Size(rect.Width, rect.Height));
}
}
我想保存到一个位图文件而不是整个pictureBox2.Image但只有CopyFromScreen一部分。
这是pictureBox2
截图在截图的pictureBox2边框也是白色的图像周围。但是我想只保存图片而不是整个pictureBox2.Image,并且在pictureBox2绘画事件可能在按钮单击事件之前执行它。所以图片只会保存到位图中。
你可以使用'pictureBox.Image.Save();'? – Jacobr365