public Weight_BC() { m_iSelectedPound = -1; InitializeComponent(); CheckForIllegalCrossThreadCalls = false; //初始化计量点对象 _measApp = new CoreApp(); }
public FrmDvr() { InitializeComponent(); _measApp = new CoreApp(); _dvr = new HkDvr(); }
/// <summary> /// 打开计量点的硬盘录像机 /// </summary> /// <param name="iPoundRoom">计量点索引</param> private void RecordOpen(int iPoundRoom) { int i = iPoundRoom; if (i < 0 || _measApp == null || _measApp.Dvr == null || string.IsNullOrEmpty(_measApp.Params.FS_VIEDOIP)) { return; } // if (m_PoundRoomArray[i].Signed != true)//未接管的计量点 // { // return; // } if (_measApp == null) { _measApp = new CoreApp(); _measApp.Params = m_Points[iPoundRoom]; _measApp.Params.FS_PRINTERNAME = new System.Drawing.Printing.PrintDocument().PrinterSettings.PrinterName; _measApp.Init(); _measApp.Weight.WeightChanged += new Core.Sip.Client.Meas.WeightChangedEventHandler(OnWeightChanged); _measApp.Weight.WeightCompleted += new Core.Sip.Client.Meas.WeightCompletedEventHandler(OnWeightCompleted); _measApp.VideoChannel[0] = _measApp.Dvr.SDK_RealPlay(1, 0, (int)VideoChannel1.Handle); _measApp.VideoChannel[1] = _measApp.Dvr.SDK_RealPlay(2, 0, (int)VideoChannel2.Handle); _measApp.VideoChannel[2] = _measApp.Dvr.SDK_RealPlay(3, 0, (int)VideoChannel3.Handle); _measApp.VideoChannel[3] = _measApp.Dvr.SDK_RealPlay(4, 0, (int)VideoChannel4.Handle); _measApp.Run(); } }
private void ultraGrid2_AfterSelectChange(object sender, Infragistics.Win.UltraWinGrid.AfterSelectChangeEventArgs e) { if (m_iSelectedPound == ultraGrid2.ActiveRow.Index) { return; } this.Cursor = Cursors.WaitCursor; //关闭前一个选择的计量点语音视频 RecordClose(m_iSelectedPound); ClearControler(); int iSelectIndex = ultraGrid2.ActiveRow.Index; m_iSelectedPound = iSelectIndex; //打开当前选择的计量点语音视频 RecordOpen(iSelectIndex); //初始化接口程序 if (_measApp != null) { _measApp.Finit(); } if (_measApp == null) { _measApp = new CoreApp(); } _measApp.Params = m_Points[m_iSelectedPound]; _measApp.Params.FS_PRINTERNAME = new System.Drawing.Printing.PrintDocument().PrinterSettings.PrinterName; _measApp.Init(); _measApp.Weight.WeightChanged += new Core.Sip.Client.Meas.WeightChangedEventHandler(OnWeightChanged); _measApp.Weight.WeightCompleted += new Core.Sip.Client.Meas.WeightCompletedEventHandler(OnWeightCompleted); //_measApp.Weight.WeightChanged += new Core.Sip.Client.Meas.WeightChangedEventHandler(OnWeightChanged); //_measApp.Weight.WeightCompleted += new Core.Sip.Client.Meas.WeightCompletedEventHandler(OnWeightCompleted); _measApp.VideoChannel[0] = _measApp.Dvr.SDK_RealPlay(1, 0, (int)VideoChannel1.Handle); _measApp.VideoChannel[1] = _measApp.Dvr.SDK_RealPlay(2, 0, (int)VideoChannel2.Handle); _measApp.VideoChannel[2] = _measApp.Dvr.SDK_RealPlay(3, 0, (int)VideoChannel3.Handle); _measApp.Run(); this.txtJLD.Text = _measApp.Params.FS_POINTNAME; pointcode = _measApp.Params.FS_POINTCODE; //辊道编号 _rollerNo = "1"; //ControlerInt();//绑定下拉框 BandPointMaterial(pointcode); BandPointReceiver(pointcode); BandPointSender(pointcode); BandPointSteelType(pointcode); BandPointSpec(pointcode); QueryAndBindYBData(); //this.txtLH1.Focus(); this.Cursor = Cursors.Default; //启动线程 BeginPoundRoomThread(); m_flag = true; m_thread = new Thread(new ThreadStart(QueryTread)); m_thread.Start(); }