c# – 编辑后如何将picturebox控件保存为jpeg文件

前端之家收集整理的这篇文章主要介绍了c# – 编辑后如何将picturebox控件保存为jpeg文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的 Windows窗体应用程序上有一个PictureBox.

我加载了一个图片,我启用了我的代码中的Paint事件.它绘制一个矩形.

喜欢这个:

private void pictureBox1_Paint(object sender,PaintEventArgs e)
{
    Graphics gr = e.Graphics;
    Pen p = new Pen(Color.Red);
    p.Width = 5.0f;
    gr.DrawRectangle(p,1,2,30,40);
}

我点击“保存”按钮:

private void button2_Click(object sender,EventArgs e)
{
    pictureBox1.Image.Save(@"C:\Documents and Settings\tr1g3800\Desktop\WALKING\30P\100000test.jpg",ImageFormat.Jpeg);
}

但保存的文件从不包含我绘制的矩形.

有人有什么想法吗?

解决方法

你可能不应该直接在PictureBox上绘制.

您需要使用位图.尝试将Bitmap放在PictureBox.Image中,然后调用Save().

查看this了解更多详情

猜你在找的C#相关文章