【问题标题】:C# Comparing images: Are the images' files the sameC#比较图像:图像的文件是否相同
【发布时间】:2013-05-08 21:02:10
【问题描述】:

我只看到了一种比较图像的解决方案。但是这个解决方案会检查图像的所有内容是否相同。但我想检查图像是否从资源中的同一图像文件加载。 我试过了

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

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

但它没有工作。我知道的方式“==”用于检查两个变量或对象是否在内存中的同一位置(它们是否相同),“Equals”检查两个变量或对象是否具有相同的值(如我错了请纠正我)。我已经调查过为什么它总是返回 false。

那么,有没有办法检查两个对象的图像是否从资源中的同一图像加载(它们是否使用相同的资源)?

如果没有,我将不得不创建一个包含图像名称的新对象或变量(这是我想到的第一件事),因为我只想比较图像的一件事,而不是所有内容。如果您有更好的解决方案要与我分享,请分享!我很乐意尝试不同的算法。

【问题讨论】:

    标签: c# winforms compare


    【解决方案1】:

    你应该使用 md5 int equals 函数来快速检查它是否是同一个文件....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多