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