Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //long length = MakeOneShot();

            //System.Text.StringBuilder fileName = new System.Text.StringBuilder();
            //fileName.Append("EMP_PICS.bmp");
            //            fileName.Append("c:\\temp\\EMP_PICS.bmp");

            //char[] fileName = "c:\\temp\\EMP_PICS.bmp".ToCharArray();

            //            String fileName = "c:\\temp\\EMP_PICS.bmp";
            String fileName = "EMP_PICS.bmp";


            if (TakeSnap(fileName) == 1)
            {
                return;
            }

            //IntPtr hWnd = pictureBox1.Handle;
            //StartPreview(hWnd, pictureBox1.Width, pictureBox1.Height);

            FileStream   fs = null;
            MemoryStream ms = null;

            try
            {
                fs = new FileStream(fileName, FileMode.Open);
                BinaryReader br     = new BinaryReader(fs);
                byte[]       buffer = br.ReadBytes((int)fs.Length);
                fs.Close();
                //Image img = Image.FromStream(fs);

                ms = new MemoryStream(buffer);
                Image img = Image.FromStream(ms);

                pictureBox2.Image = img;

                //img.Save("c:\\aaa.jpg", ImageFormat.Jpeg);

                //MemoryStream mem = new MemoryStream();
                //img.Save(mem, System.Drawing.Imaging.ImageFormat.Jpeg);
                //byte[] buff = mem.ToArray();

                button1.Focus();

                ms.Close();

                //Bitmap bmp = new Bitmap(img);
                //Helper.saveJpegToStream(out ms, bmp, 50L);
                //bmp.Dispose();
                //img = Image.FromStream(ms);
                //img.Save("aaa50quality.jpg", ImageFormat.Jpeg);

                //Helper.saveJpeg("EMP_PICS.jpg", new Bitmap(img), 100L);

                DBUtil db = new DBUtil();
                db.SavePicture((int)SAVE.INSERT, 6, ref buffer);
                buffer = db.GetPicure(1);
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                fs.Close();
                ms.Close();
                //File.Delete(fileName);
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //long length = MakeOneShot();

            //System.Text.StringBuilder fileName = new System.Text.StringBuilder();
            //fileName.Append("EMP_PICS.bmp");
            //            fileName.Append("c:\\temp\\EMP_PICS.bmp");

            //char[] fileName = "c:\\temp\\EMP_PICS.bmp".ToCharArray();

            //            String fileName = "c:\\temp\\EMP_PICS.bmp";
            String fileName = "EMP_PICS.bmp";

            if (TakeSnap(fileName) == 1)
                return;

            //IntPtr hWnd = pictureBox1.Handle;
            //StartPreview(hWnd, pictureBox1.Width, pictureBox1.Height);

            FileStream fs = null;
            MemoryStream ms = null;
            try
            {
                fs = new FileStream(fileName, FileMode.Open);
                BinaryReader br = new BinaryReader(fs);
                byte[] buffer = br.ReadBytes((int)fs.Length);
                fs.Close();
                //Image img = Image.FromStream(fs);

                ms = new MemoryStream(buffer);
                Image img = Image.FromStream(ms);

                pictureBox2.Image = img;

                //img.Save("c:\\aaa.jpg", ImageFormat.Jpeg);

                //MemoryStream mem = new MemoryStream();
                //img.Save(mem, System.Drawing.Imaging.ImageFormat.Jpeg);
                //byte[] buff = mem.ToArray();

                button1.Focus();

                ms.Close();

                //Bitmap bmp = new Bitmap(img);
                //Helper.saveJpegToStream(out ms, bmp, 50L);
                //bmp.Dispose();
                //img = Image.FromStream(ms);
                //img.Save("aaa50quality.jpg", ImageFormat.Jpeg);

                //Helper.saveJpeg("EMP_PICS.jpg", new Bitmap(img), 100L);

                DBUtil db = new DBUtil();
                db.SavePicture((int)SAVE.INSERT, 6, ref buffer);
                buffer = db.GetPicure(1);
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                fs.Close();
                ms.Close();
                //File.Delete(fileName);
            }
        }