2011-09-21 33 views
1

我只看到一種比較圖像的解決方案。但是這個解決方案檢查一切有關圖像是否相同。但我想檢查圖像是否從資源中的相同圖像文件加載。 我試着用C#比較圖像:圖像的文件是否相同

`"<object>.image == < image from the resources>"` 

"<object>.Equals(<image from the resources>)" 

,但沒有奏效。我知道它的方式「==」用於檢查兩個變量或對象是否在內存中的相同位置(它們是同一個東西),而「Equals」檢查兩個變量或對象是否具有相同的值(如我錯了請糾正我)。我調查了爲什麼它總是返回false。

那麼,有沒有辦法檢查兩個對象的圖像是否從資源中的相同圖像加載(它們是否使用相同的資源)?

如果不是,我將不得不創建一個包含圖像名稱的新對象或變量(這是我想到的第一件事情),因爲我只想比較一個關於圖像的事情,而不是一切。如果您有更好的解決方案,想與我分享,請分享!我很樂意嘗試一種不同的算法。

回答

1

你應該使用md5 int等於函數來快速檢查它是否是相同的文件....