/// <summary> /// 画到外部图片框 /// </summary> /// <param name="picBox"></param> /// <param name="be"></param> private void DrawPicBox(MPicBox picBox, List <BaseEvent> be) { picBox.objDatas.Clear(); picBox.MShapes.Clear(); picBox.MRois.Clear(); picBox.MOcrs.Clear(); picBox.MMatchers.Clear(); picBox.FinderPatterns.Clear(); picBox.lines.Clear(); picBox.points.Clear(); picBox.strs.Clear(); picBox.Image = null; foreach (var item in be) { if (item.Config.CanDrawToPicBox) { item.DrawToPicBox(picBox); } } if (picBox.Image != null) { picBox.ImgAutoSize(); picBox.Refresh(); } }
public void Initialize(EImageBW8[] imgs) { Imgs = imgs; if (Imgs != null && Imgs.Length > 0) { for (int i = 0; i < imgs.Length; i++) { MPicBox picbox = new MPicBox(); picbox.Size = new Size(160, 120); picbox.Image = imgs[i]; picbox.ImgAutoSize(); picbox.CanPicMove = false; picbox.CanPicWheel = false; picbox.Tag = i; picbox.DoubleClick += picbox_DoubleClick; flowLayoutPanel1.Controls.Add(picbox); } } }