如何检查PictureBox的图像是否已被修改?

时间:2011-10-25 03:17:05

标签: c# .net image picturebox

我正在开发一个超级绝密应用程序,它上面有一个PictureBox。编辑PictureBox内部的图像有一些选项,包括(但不限于)棕褐色,灰度和一些旋转。

然而,目前还没有办法检查图像是否被修改 - 因为我一直试图创建一个“你想保存你的更改吗?”对话框,如果图像以任何方式被修改,则会出现。

我现在已经完成了所有实际的修改 - 所有我需要的是检查PictureBox图像是否被修改的可靠方法。

3 个答案:

答案 0 :(得分:2)

mmm ..每次用户使用选项编辑图像时,只需将标志设置为true即可。那样你就知道图像有变化..事实上,你正在以某种方式改变它,所以你知道什么时候被修改了!

答案 1 :(得分:0)

答案 2 :(得分:0)

  

有一些选项可以编辑PictureBox中的图像,   包括(但不限于)棕褐色,灰度和一些旋转。

private bool isChanged = false;

void Apply_sepia() {
   isChanged = true;
   // apply sepia
}


void close(...) {
    if(isChanged) {
        if(MessageBox.Show("Are you sure?", SomethingOptions.YesNo) == MessageBoxOptions.Yes) {
            Application.Exit();
        }
    } else {
        Application.Exit();
    }
}

我显然不记得正确的属性名称是什么..但是你得到了要点。