2011-10-25 135 views
1

我正在研究一個超級絕密應用程序,現在有一個PictureBox。有一些選項可以編輯PictureBox內部的圖像,包括(但不限於)深褐色,灰度和一些旋轉。如何檢查PictureBox的圖像是否已被修改?

但是,目前還沒有任何方法可以檢查圖像是否已被修改 - 正如我一直試圖創建一個「您是否想保存您的更改?」!對話框,如果以任何方式修改了圖像,將出現該對話框。

我已經把所有實際的修改設置爲石頭 - 我需要的是檢查PictureBox的圖像是否已被修改的可靠方法。

+1

奇怪的問題,你怎麼能*不知道*你寫的代碼已經修改了圖像? –

回答

2

mmm ..每次用戶使用選項編輯圖像時,只需將標誌設置爲true即可。這樣你就知道圖像有變化..事實上,你正在改變它,所以你知道什麼時候修改!

0

有一些選項來編輯圖片框的內部的圖像,包括 (但不限於)深褐色,灰度和一些旋轉。

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

我覺得自己像個白癡......謝謝!我假設有一個「修改」屬性,就像使用richTextBox! :0 – Quark

相關問題