예제 #1
0
 /// <summary>
 /// 存入改组设备的图片
 /// </summary>
 /// <param name="id">图片ID</param>
 /// <param name="pichv"></param>
 private void SaveImageHv(string id, picHv pichv)
 {
     if (string.IsNullOrEmpty(id) || null == pichv || !pichv.picVideo.Visible || null == pichv.picVideo.Image)
         return;
     Image img = pichv.picBigImage.Image;
     if ((!pichv.picBigImage.Visible || null == img) && null != pichv.pichvCompare && pichv.pichvCompare.shareVideo)
         img = pichv.pichvCompare.picVideo.Image.Clone() as Image;
     else if ((!pichv.picBigImage.Visible || null == img))
         img = pichv.picVideo.Image.Clone() as Image;
     BindManager.SaveImage(new Guid(id), img);
 }
예제 #2
0
 /// <summary>
 /// 抓拍
 /// </summary>
 /// <param name="pichv"></param>
 private void Snap(picHv pichv)
 {
     if (null == pichv || null == pichv.picVideo.Image)
         return;
     if (null != pichv.pichvCompare)
     {
         pichv.picBigImage.Visible = false;
         pichv.pichvCompare.picVideo.Image = pichv.picVideo.Image.Clone() as Image;
     }
     else
     {
         pichv.picBigImage.Visible = true;
         pichv.picBigImage.Image = pichv.picVideo.Image.Clone() as Image;
     }
     pichv.dtSpan = DateTime.Now;
 }
예제 #3
0
        private void FrmWatchStation_Load(object sender, EventArgs e)
        {
            //监控图形
            picHv pichv = new picHv();
            pichv.picVideo = this.picVideoIn1;
            pichv.picBigImage = this.picBigImageIn1;
            pichv.lbHv = this.ckbIn1;
            this.picWatchs.Add(pichv);
            pichv = new picHv();
            pichv.picVideo = this.picVideoOut1;
            pichv.picBigImage = this.picBigImageOut1;
            pichv.lbHv = this.ckbOut1;
            this.picWatchs.Add(pichv);
            pichv = new picHv();
            pichv.picVideo = this.picVideoIn2;
            pichv.picBigImage = this.picBigImageIn2;
            pichv.lbHv = this.ckbIn2;
            this.picWatchs.Add(pichv);
            pichv = new picHv();
            pichv.picVideo = this.picVideoOut2;
            pichv.picBigImage = this.picBigImageOut2;
            pichv.lbHv = this.ckbOut2;
            this.picWatchs.Add(pichv);
            foreach (picHv p in this.picWatchs)
                p.picBigImage.Visible = false;

            this.UnitItem = new UnitItem(DataAccRes.AppSettings("WorkConfig"), "收费站");
            //初始化下拉框字典
            this.Query = new QueryDataRes(this.UnitItem.DataSrcFile);
            this.paramSystem = BindManager.getSystemParam();
            DataSet ds = new DataSet("字典");
            this.Query.FillDataSet("卡片类型", this.paramSystem, ds);
            this.Query.FillDataSet("卡片类型", this.paramSystem, ds);
            DataRow dr = ds.Tables["卡片类型"].NewRow();
            ds.Tables["卡片类型"].Rows.InsertAt(dr, 0);
            dr = ds.Tables["卡片类型"].NewRow();
            ds.Tables["卡片类型"].Rows.InsertAt(dr, 0);

            this.cbbCardType.DataSource = ds.Tables["卡片类型"];
            this.cbbCardType.DisplayMember = "卡类";
            this.cbbCardType.ValueMember = "编号";
            this.cbbCarType.DataSource = ds.Tables["车型"];
            this.cbbCarType.DisplayMember = "车类";
            this.cbbCarType.ValueMember = "编号";

            this.gdGrid.RowPostPaint += new DataGridViewRowPostPaintEventHandler(dbgrid_RowPostPaint);
            CommiManager.GlobalManager.ErrorOpenHandle += new EventHandler<ErrorCommiEventArgs>(GlobalManager_ErrorOpenHandle);
        }