如何保存PictureBox图像??C#里的

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:20:46
我在PictureBox里用Graphics画图,我想把我画的图像跟原来的图像一起保存下来,可是我保存的时候却只保存原来的图像,要怎么做才能一起保存起来呢?

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen p = new Pen(Color.Red, 3);
Rectangle r = new Rectangle(20, 50, 100, 100);

g.DrawRectangle(p, 10, 10, 200, 200);

}

private void button1_Click(object sender, EventArgs e)
{
if ( saveFileDialog1.ShowDialog()==DialogResult.OK)
{
pictureBox1.Image.Save(saveFileDialog1.FileName);
}
}

将你所绘制的东西线绘制到一个Bitmap上,然后使用Graphics.FromImage把这个Bitmap显示出来,最后调用Bitmap的Save方法,把图像保存为本地文件。
这样,你保存的文件和你绘制的东西就是一致的。