Exemplo n.º 1
0
        /// <summary>
        /// 拍照/更多操作按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCam_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CheckImageBrowse())//校验图片浏览
                {
                    return;
                }

                switch (btnCam.Text)
                {
                case "拍照":
                    UCPictureVideoCamerFrm frmpz = new UCPictureVideoCamerFrm();
                    frmpz.ShowDialog();
                    if (frmpz.pzflag)
                    {
                        picShow.Image  = UCTemplatePic.ZipImage(Image.FromFile(frmpz.pzfileName));
                        txtRemark.Text = "拍照" + DateTime.Now.ToString("yyyy-MM-dd HH");
                    }
                    break;

                case "截图":
                    JTAct();
                    //Image img = new Bitmap(Screen.AllScreens[0].Bounds.Width, Screen.AllScreens[0].Bounds.Height);
                    //Graphics g = Graphics.FromImage(img);
                    //g.CopyFromScreen(new Point(0, 0), new Point(0, 0), Screen.AllScreens[0].Bounds.Size);
                    //UCScreenBody body = new UCScreenBody();
                    //body.BackgroundImage = img;
                    //body.ShowDialog();
                    //if (body.JQImage != null)
                    //{
                    //    picShow.Image = body.JQImage;
                    //    txtRemark.Text = "截图" + DateTime.Now.ToString("yyyy-MM-dd HH");
                    //}
                    break;
                }

                ImageBrowseSave();//图片浏览保存
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }