我正在研究一個超級絕密應用程序,現在有一個PictureBox。有一些選項可以編輯PictureBox內部的圖像,包括(但不限於)深褐色,灰度和一些旋轉。如何檢查PictureBox的圖像是否已被修改?
但是,目前還沒有任何方法可以檢查圖像是否已被修改 - 正如我一直試圖創建一個「您是否想保存您的更改?」!對話框,如果以任何方式修改了圖像,將出現該對話框。
我已經把所有實際的修改設置爲石頭 - 我需要的是檢查PictureBox的圖像是否已被修改的可靠方法。
我正在研究一個超級絕密應用程序,現在有一個PictureBox。有一些選項可以編輯PictureBox內部的圖像,包括(但不限於)深褐色,灰度和一些旋轉。如何檢查PictureBox的圖像是否已被修改?
但是,目前還沒有任何方法可以檢查圖像是否已被修改 - 正如我一直試圖創建一個「您是否想保存您的更改?」!對話框,如果以任何方式修改了圖像,將出現該對話框。
我已經把所有實際的修改設置爲石頭 - 我需要的是檢查PictureBox的圖像是否已被修改的可靠方法。
mmm ..每次用戶使用選項編輯圖像時,只需將標誌設置爲true即可。這樣你就知道圖像有變化..事實上,你正在改變它,所以你知道什麼時候修改!
BackgroundImageChanged事件是否觸發?使用它。 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.backgroundimagechanged.aspx
有一些選項來編輯圖片框的內部的圖像,包括 (但不限於)深褐色,灰度和一些旋轉。
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();
}
}
我顯然不能記住正確的屬性名稱是什麼。但是你得到的要點。
我覺得自己像個白癡......謝謝!我假設有一個「修改」屬性,就像使用richTextBox! :0 – Quark
奇怪的問題,你怎麼能*不知道*你寫的代碼已經修改了圖像? –