+ -
当前位置:首页 → 问答吧 → 怎样判断this.pictureBox2.Image 等不等于this.imageList1.Images[n]

怎样判断this.pictureBox2.Image 等不等于this.imageList1.Images[n]

时间:2009-05-19

来源:互联网

怎样判断this.pictureBox2.Image 等不等于this.imageList1.Images[n]这个这么判断??

作者: jaimstu   发布时间: 2009-05-19

动态传参数呀!

作者: PENYY   发布时间: 2009-05-19

用 foreach 循环

作者: xh_mlj   发布时间: 2009-05-19

不是动态参数!!
只是说pictureBox.Image 怎么判断等不等于imageList.Images里面的图片??
"=="和Equals我都用过了!!
不行!!!

作者: jaimstu   发布时间: 2009-05-19

对象比较肯定不相等,两个不同的图片对象呀
可以试着比较src

作者: yongyinmg   发布时间: 2009-05-19

ding

作者: yulien   发布时间: 2009-05-19

你是要判断不同图片还是
不同的Image对象?
对象可以用
this.pictureBox2.Image is this.imageList1.Images[n]

作者: fenglaijun   发布时间: 2009-05-19

(1)比较图片的路径名是不是相同。
(2)比较两张图片每一个象素点是不是相等:

C# code
 
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("两张图片相等")
}


作者: Harvey_He   发布时间: 2009-05-19

pictureBox.Image 是从imageList.Images里面来的!!

作者: jaimstu   发布时间: 2009-05-19

比较图片的路径名是不是相同。!
这个这么比较??
图片我全部都是放在Debug里面的!!

作者: jaimstu   发布时间: 2009-05-19

路径名如果放Debug下面就只有名字呀,笨,你不同的图片有不同的名字吧,比较不就行了。

作者: Harvey_He   发布时间: 2009-05-19

is关键字不能在这用!!!

作者: jaimstu   发布时间: 2009-05-19

比较图片的路径名!!
这个打死!!!
在我这没法!!
pictureBox.Image里面的图片是随机从imageList.Images来的!!
pictureBox.Image里面到底是那张图片都不知道!!!

作者: jaimstu   发布时间: 2009-05-19

设置一个public pictureBox ShowFace;
 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 ();
  }

  }
  }

作者: zxp0216   发布时间: 2011-12-06

热门下载

更多