我用C# Winfrom做了一个画图工具,有这样一个功能,Form里有一个PictureBox,我用Graphics g=this.pictureBox1.CreateGraphics()创建画板,用pen在上面划线.划完线后我想保存更改后的图片,如果调用this.pictureBox2.image.save();保存的是原来的图片,请教以下,如何保存更改后的
请问以下Graphics g=Graphics.FromImage(this.pictureBox1.Image);
这样写了以后,有问题,我窗体上面有个pictureBox他是覆盖整个面版的,当点及指针画线的时候
就不能画线了;
什么原因??
有会的贴个 代码出来看看;
我用C# 如何保存pictureBox里修改过的图片
答案:3 悬赏:70 手机版
解决时间 2021-02-08 18:22
- 提问者网友:且恨且铭记
- 2021-02-08 01:12
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-02-08 02:23
Graphics g=this.pictureBox1.CreateGraphics()
改为:
Graphics g = Graphics.FromImage(this.pictureBox1.Image);
改为:
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上
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯