示例#1
0
        private void captureBtn_Click(object sender, EventArgs e)
        {
            SdkClass.NET_DVR_MANUALSNAP   snap   = new SdkClass.NET_DVR_MANUALSNAP();
            SdkClass.NET_DVR_PLATE_RESULT result = new SdkClass.NET_DVR_PLATE_RESULT();
            SdkClass.NET_DVR_ManualSnap(iUid, ref snap, ref result);
            if (result.dwPicLen > 0 && result.pBuffer4.ToInt32() != 0)
            {
                num++;
                string     path     = string.Format("{0}\\{1}.jpg", Directory.GetCurrentDirectory().ToString(), num.ToString());
                FileStream filesave = new FileStream(path, FileMode.OpenOrCreate);


                byte[] _imageTemp = new byte[result.dwPicLen];
                Marshal.Copy(result.pBuffer4, _imageTemp, 0, result.dwPicLen);

                filesave.Write(_imageTemp, 0, result.dwPicLen);
                filesave.Flush();
                filesave.Close();
                filesave = null;
                this.pictureBox1.Image = Image.FromFile(path);
                //settext(System.Text.Encoding.Default.GetString(result.struPlateInfo.sLicense));
                settext(result.struPlateInfo.sLicense);
            }
        }
示例#2
0
文件: Form1.cs 项目: guhui/huangchong
        private void captureBtn_Click(object sender, EventArgs e)
        {
            SdkClass.NET_DVR_MANUALSNAP snap = new SdkClass.NET_DVR_MANUALSNAP();
            SdkClass.NET_DVR_PLATE_RESULT result = new SdkClass.NET_DVR_PLATE_RESULT();
            SdkClass.NET_DVR_ManualSnap(iUid,ref snap, ref result);
            if (result.dwPicLen > 0 && result.pBuffer4.ToInt32() != 0)
            {
                num++;
                string path = string.Format("{0}\\{1}.jpg", Directory.GetCurrentDirectory().ToString(), num.ToString());
                FileStream filesave = new FileStream(path, FileMode.OpenOrCreate);

                byte[] _imageTemp = new byte[result.dwPicLen];
                Marshal.Copy(result.pBuffer4, _imageTemp, 0, result.dwPicLen);

                filesave.Write(_imageTemp, 0, result.dwPicLen);
                filesave.Flush();
                filesave.Close();
                filesave = null;
                this.pictureBox1.Image = Image.FromFile(path);
                //settext(System.Text.Encoding.Default.GetString(result.struPlateInfo.sLicense));
                settext(result.struPlateInfo.sLicense);
            }
        }