永发信息网

我用C# 如何保存pictureBox里修改过的图片

答案:3  悬赏:70  手机版
解决时间 2021-02-08 18:22
  • 提问者网友:且恨且铭记
  • 2021-02-08 01:12
我用C# Winfrom做了一个画图工具,有这样一个功能,Form里有一个PictureBox,我用Graphics g=this.pictureBox1.CreateGraphics()创建画板,用pen在上面划线.划完线后我想保存更改后的图片,如果调用this.pictureBox2.image.save();保存的是原来的图片,请教以下,如何保存更改后的

请问以下Graphics g=Graphics.FromImage(this.pictureBox1.Image);
这样写了以后,有问题,我窗体上面有个pictureBox他是覆盖整个面版的,当点及指针画线的时候
就不能画线了;
什么原因??
有会的贴个 代码出来看看;
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-02-08 02:23
Graphics g=this.pictureBox1.CreateGraphics()
改为:
Graphics g = Graphics.FromImage(this.pictureBox1.Image);
全部回答
  • 1楼网友:由着我着迷
  • 2021-02-08 03:33
//条件是你的图片的确已在控件显示。 picturebox1.image.save("./a.jpg", imageformat.jpeg);
  • 2楼网友:想偏头吻你
  • 2021-02-08 03:12
private void button2_Click(object sender, EventArgs e) { SaveFileDialog save = new SaveFileDialog(); save.Filter = "BMP文件|*.bmp"; if (save.ShowDialog() == DialogResult.OK) { Bitmap bm = new Bitmap(pictureBox1.Image); bm.Save(save.FileName); } } 然后你的画图过程同时从FromImage和pictureBox.CreateGraphics获取Graphics,即一图画两次,这样就既画到了图上,又显示在pictureBox上
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯