Example #1
0
 /// <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();
     }
 }
Example #2
0
 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);
         }
     }
 }