首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查图片框的图像是否已被修改?

如何检查图片框的图像是否已被修改?
EN

Stack Overflow用户
提问于 2011-10-25 03:17:04
回答 3查看 1.3K关注 0票数 1

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

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

目前,我已经把所有的实际修改都放在了石头上--我所需要的是一种可靠的方法来检查PictureBox的图像是否已被修改。

EN

回答 3

Stack Overflow用户

发布于 2011-10-25 03:31:04

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

票数 2
EN

Stack Overflow用户

发布于 2011-10-25 03:40:03

BackgroundImageChanged事件会开火吗?用那个。http://msdn.microsoft.com/en-us/library/system.windows.forms.control.backgroundimagechanged.aspx

票数 0
EN

Stack Overflow用户

发布于 2011-10-25 04:03:53

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

代码语言:javascript
复制
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();
    }
}

我显然记不起正确的属性名是什么了。不管你有什么要旨。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7884304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档