Beispiel #1
0
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // CALL-BACK from server Side
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 public void EventServerHandler(Object sender, clsEventArgs e)
 {
     this.Invoke(new CaptureNotify(OnCaptureNotify), e);
     //this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new ServerMessage(this.OnServerMessage), e.MyWorkResult);
     //PictureBox picShow = picSHOW0;
     //if(e.DevNo == 1)
     //    picShow = picSHOW1;
     //picShow.Image = e.MyBitmap;
 }
Beispiel #2
0
 public void OnCaptureNotify(clsEventArgs e)
 {
     if (e.MyBitmap != null)
     {
         if (e.DevNo == 0)
         {
             picSHOW0.Image = e.MyBitmap;
         }
         else
         {
             picSHOW1.Image = e.MyBitmap;
         }
     }
     if (checkVIEW.Checked == true)
     {
         lbVIEW.Items.Clear();
         int runDev = 0;
         if (cmbDEVICE.SelectedIndex != 0)
         {
             runDev = 1;
         }
         String strMsg = "";
         strMsg = String.Format("RESULT={0} LAST={1}", m_pTHREAD[runDev].m_pOpenCV.EXTRACT_MESG.CUR_RUN, m_pTHREAD[runDev].m_pOpenCV.EXTRACT_MESG.CUR_LINE);
         lbVIEW.Items.Add(strMsg);
         String[] strLines = m_pTHREAD[runDev].m_pOpenCV.EXTRACT_MESG.PARSE_MESSAGE.Split('\n');
         foreach (String Line in strLines)
         {
             if (Line.Length > 4)
             {
                 lbVIEW.Items.Add(Line);
             }
         }
         //lbVIEW.Items.Add("-----> ORG PARSE");
         //strLines = e.MyWorkResult.Split('\n');
         //foreach (String Line in strLines)
         //{
         //    if (Line.Length > 4)
         //        lbVIEW.Items.Add(Line);
         //}
     }
 }