Example #1
0
 //单击拍照区域拍照
 private void videoSourcePlayer_Click(object sender, EventArgs e)
 {
     try
     {
         if (videoSourcePlayer.IsRunning)
         {
             Bitmap curPic = videoSourcePlayer.GetCurrentVideoFrame();
             //拍照完成后关摄像头
             if (videoSourcePlayer != null && videoSourcePlayer.IsRunning)
             {
                 videoSourcePlayer.SignalToStop();
                 videoSourcePlayer.WaitForStop();
             }
             //这里讲图片设置成和屏幕一样大
             curPic = new Bitmap(curPic, new System.Drawing.Size(this.Width, this.Height));
             //裁剪窗口,初始化时默认裁剪框全屏
             //点击裁剪按钮后裁剪框缩小,并出现在中间
             CroppedForm cropForm = new CroppedForm(curPic, this);
             cropForm.Show();
             this.Hide();
         }
     }
     catch (Exception ecp)
     {
         MessageBox.Show(ecp.ToString());
     }
 }
Example #2
0
 //单击拍照区域拍照
 private void videoSourcePlayer_Click(object sender, EventArgs e)
 {
     try
     {
         if (videoSourcePlayer.IsRunning)
         {
             Bitmap curPic = videoSourcePlayer.GetCurrentVideoFrame();
             //拍照完成后关摄像头
             if (videoSourcePlayer != null && videoSourcePlayer.IsRunning)
             {
                 videoSourcePlayer.SignalToStop();
                 videoSourcePlayer.WaitForStop();
             }
             //这里讲图片设置成和屏幕一样大
          curPic = new Bitmap(curPic, new System.Drawing.Size(this.Width, this.Height));
             //裁剪窗口,初始化时默认裁剪框全屏
             //点击裁剪按钮后裁剪框缩小,并出现在中间
             CroppedForm cropForm = new CroppedForm(curPic, this);
             cropForm.Show();
             this.Hide();
         }
     }
     catch (Exception ecp)
     {
         MessageBox.Show(ecp.ToString());
     }
 }