Esempio n. 1
0
 public Weight_BC()
 {
     m_iSelectedPound = -1;
     InitializeComponent();
     CheckForIllegalCrossThreadCalls = false;
     //初始化计量点对象
     _measApp = new CoreApp();
 }
Esempio n. 2
0
 public FrmDvr()
 {
     InitializeComponent();
     _measApp = new CoreApp();
     _dvr = new HkDvr();
 }
Esempio n. 3
0
        /// <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();
            }
        }
Esempio n. 4
0
        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();
        }