怎样判断this.pictureBox2.Image 等不等于this.imageList1.Images[n]这个这么判断??
解决方案 »
- 如何winforms如何修改注册表,添加进程路径?
- winform里怎么将访问者的ID,域名和访问时间存入数据库?
- 先写代码再做窗体要注意什么?
- PIII933(L2 512)跑VS2005有么有问题
- 小问题,C#-ASP.Net开发中的页面开发不需要JavaScript或JScript?
- 这是一个对数据库进行增删该查的系统的设计代码。请帮忙解释一下
- 请教各位高手关于数据显示的问题
- 简单的字符串连接问题!!!
- 求算术表达式中的某个变量值? (今天去某公司的面试题目)
- 关于C#中文件路径问题,XmlReader和XmlWriter,以及OpenfileDialg
- 用户控件舆主窗体的通信问题
- C语言的结构转体转C# 引用sip的dll,高手进
只是说pictureBox.Image 怎么判断等不等于imageList.Images里面的图片??
"=="和Equals我都用过了!!
不行!!!
可以试着比较src
不同的Image对象?
对象可以用
this.pictureBox2.Image is this.imageList1.Images[n]
(2)比较两张图片每一个象素点是不是相等:
Color c = new Color();
Color cc = new Color(); Bitmap box1 = new Bitmap(pictureBox2.Image);
Bitmap box2 = new Bitmap(imageList1.Image[n]);
if(box1.Width!= box2.Width||box1.Height!=box2.Height)
{
MessageBox.Show("两张图片不相等!");
}
else
{
for(int i=0;i<box1.Width;i++)
{
for(int j=0;j< box1.Height;j++)
{
c = box1.GetPixel();
cc = box2.GetPixel();
if(cc.ToArgb()!=c.ToArgb())
{
MessageBox.Show("两张图片不等")
break;
}
}
}
MessageBox.Show("两张图片相等")
}
这个这么比较??
图片我全部都是放在Debug里面的!!
这个打死!!!
在我这没法!!
pictureBox.Image里面的图片是随机从imageList.Images来的!!
pictureBox.Image里面到底是那张图片都不知道!!!
private void Touxiang_Load(object sender, EventArgs e)
{
for (int i = 0; i < imageList1.Images .Count; i++)
{
lvtx.Items.Add(i.ToString());
lvtx.Items[i].ImageIndex = i;
}
}
private void btnqd_Click(object sender, EventArgs e)
{
if (lvtx .SelectedIndices .Count ==0)
{MessageBox .Show ("您没选择任何头像!","提示",MessageBoxButtons .OK ,MessageBoxIcon .Information );}
else
{
int image=lvtx .SelectedItems [0].ImageIndex ;
ShowFace .Image =imageList1 .Images [image ];
ShowFace .Tag =image ;
this .Close ();
} }
}
stream 好像是这个ShowFace .Image能不能 Tostream()