日期:2014-05-18  浏览次数:20822 次

关于bitmap对象相等
上代码
C# code

 this.panel2.BackgroundImage = HuaRuiApp.Properties.Resources.mtsc_body4;
                    MessageBox.Show(((this.panel2.BackgroundImage.Equals( HuaRuiApp.Properties.Resources.mtsc_body4)) ? "PASS" : "NOT PASS"));

为什么显示是Not PASS,明明相等啊,刚赋的值,求指教

------解决方案--------------------
很难,图片的相似性比较我不会,你可以找找相关资料,网上应该有,按照像素来比较相似度。
------解决方案--------------------


this.panel2.BackgroundImage = HuaRuiApp.Properties.Resources.mtsc_body4;
this.panel2.Tag = "HuaRuiApp.Properties.Resources.mtsc_body4";

MessageBox.Show(((this.panel2.BackgroundImage.Tag.ToString()="HuaRuiApp.Properties.Resources.mtsc_body4")) ? "PASS" : "NOT PASS"));