C#比较图像:是图像#x27;文件相同

C#比较图像:是图像#x27;文件相同,c#,winforms,compare,C#,Winforms,Compare,我只见过一种比较图像的解决方案。但该解决方案检查图像的所有内容是否相同。但是我想检查这些图像是否是从资源中的同一个图像文件加载的。 我试过了 `"<object>.image == < image from the resources>"` `.image==“` 及 .Equals() 但它不起作用。我知道它的方式“==”用于检查两个变量或对象是否在内存中的相同位置(它们是相同的东西)和“等于”检查两个变量或对象是否具有相同的值(如果我错了请纠正我)。我已经调查了

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

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

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

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


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

您应该使用md5int-equals函数来快速检查它是否是同一个文件。

您应该使用md5int-equals函数来快速检查它是否是同一个文件

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