///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 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; }
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); //} } }