pictureBox如何循环赋值
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
string[] picArr;
if (ofd.ShowDialog() == DialogResult.OK)
{
picArr = ofd.FileNames;
for (int i = 0; i<picArr.Length;i++ )
{
persondata.Add(new person(i.ToString()));
bmp = (Bitmap)Image.FromStream(GetImgStream(picArr[i]));
image = new Emgu.CV.Image<Bgr, Byte>(bmp);
sbmp = new Bitmap(128, 128, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
norm = new Emgu.CV.Image<Gray, Byte>(sbmp);
int x = HJFace.FaceLocated(image.Ptr, norm.Ptr, persondata[j].Pfeature[0], 0);
if (x == 0)
{
sbmp = IplImagePointerToBitmap(norm.Ptr);
pictureBox1.Image = sbmp;
if (sbmp == null)
{
continue;
}
//PictureBox pb = (PictureBox)this.Controls["pictureBox" + i.ToString()];
//(Controls["pictureBox" + i.ToString()] as PictureBox).Image = sbmp;
//pb.Image = sbmp;
//((PictureBox)picFaecArr.GetValue(i)).Image = sbmp;
//string str = string.Format("picture{0}", i);
//((PictureBox)str).Image = sbmp;
}
这样赋值老是出错