请教一个关于按钮图像的问题 问题描述我窗体上有一些按钮,我需要比较这些按钮上的image是否相同,若是我直接用image比较,没有用,我把它的image转为string比较时就算image不一样,它也是相同的,请问一下我该如何解决这个问题先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大小,路径,流?你的Image是什么形式的 这此image大小是相同的,它们被我放在一个imagelist中请说明一下我该怎么比较它们,谢谢 是比较IMAGE图象是否相同吗? 使用同一个image对象设置到Button.image然后使用Image.Equals来比较 这些图像是放在imagelist中的,没有名称和路径,而且它们的imageindex我比较没用用,不管相不相同,它都说是相同的 我刚试了,没有用,就算图像是相同的,它返回的还是false 你先满足第1个条件 使用同一个image对象设置到Button.image Image _Image =Image.FromFile(@"C:\0912081737e06bd048a95d5957.png"); buttom2.BackgroundImage = _Image; button1.BackgroundImage = _Image; button1.BackgroundImage.Equals(button2.BackgroundImage); 可是我是把图片放在一个imagelist中的,而且已经随机抽过了,所以我该如何满足第一个条件呢 比较Button.ImageKey或者Button.ImageIndex你设置ImageKey就比较ImageKey,你设置的是ImageIndex,就比较ImageIndex 我用的是imageindex,所以我比较的也是imageindex可是没有用,我试过了,不管图片相不相同,它都是返回true不知是哪个环节出了问题 说明你给 button赋值的时候,没有使用Button.ImageList=imagelist;Button.ImageIndex=n;的方法所以不能比较你可能使用的是Button.Image=imagelist.Images[n]; 如何获取c#winform textbox光标位置附近文字 怎样获取webBrowser所下载的文件有哪些 VS打开项目问题?(没有解决方案文件) 在C#的MDI应用程序中,如何判断某个子窗口是否被激活 如何关闭模式窗口的时候刷新主页面(主页面是数据库绑定的数据)? 在线等。。。 modem拨号字符串太长 怎样向程序集中添加或代替资源? 菜鸟问题----DataTable中列的互换 爱情与推理机 熟悉 crystalreport 的同志请进 DataGrid页面进行操作后,页面会显示HTML源代码的问题 BinaryWriter次数频繁代码不好阅读! 能不能写个方法来简化
这些图像是放在imagelist中的,没有名称和路径,而且它们的imageindex我比较没用用,不管相不相同,它都说是相同的
我刚试了,没有用,就算图像是相同的,它返回的还是false
Image _Image =Image.FromFile(@"C:\0912081737e06bd048a95d5957.png");
buttom2.BackgroundImage = _Image;
button1.BackgroundImage = _Image; button1.BackgroundImage.Equals(button2.BackgroundImage);
可是我是把图片放在一个imagelist中的,而且已经随机抽过了,所以我该如何满足第一个条件呢
你设置ImageKey就比较ImageKey,
你设置的是ImageIndex,就比较ImageIndex
我用的是imageindex,
所以我比较的也是imageindex
可是没有用,我试过了,不管图片相不相同,它都是返回true
不知是哪个环节出了问题
Button.ImageList=imagelist;
Button.ImageIndex=n;
的方法
所以不能比较
你可能使用的是
Button.Image=imagelist.Images[n];