//***********************************************************************// public ScreenControl(bool openFileDialog) { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); // open save file dialog saveFileDialog.ShowDialog(this); labelFileName.Text = saveFileDialog.FileName; screenCapture = new ScreenCapture(labelFileName.Text, ref encoderTimer); }
private void playbackStartButton_Click(object sender, System.EventArgs e) { // hide labels before playback HideLabels(); try { System.Windows.Forms.OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Windows Media Video (*.wmv) | *.wmv"; if(openFileDialog.ShowDialog() == DialogResult.OK) { screenCapture = new ScreenCapture(); this.screenCapture.Playback(openFileDialog.FileName, previewBox); labelStatus.Text = "playback..."; this.playbackPauseButton.Enabled=true; this.playbackStartButton.Enabled=false; this.playbackStopButton.Enabled=true; } } catch (Exception exp) { WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Screen Control.cs line==> 629",exp,"Error in Playback : " + exp.Message.ToString(),true); //WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Error Play back: " + exp.Message.ToString()); //Trace.WriteLine(exp.ToString()+"---"+exp.Message+"---"+exp.Source+exp.StackTrace+"---"+exp.TargetSite+"---"+exp.InnerException); } }
public bool SetFile() { try { saveFileDialog.Filter = "Windows Media Video (*.wmv) | *.wmv"; if(saveFileDialog.ShowDialog(this) == DialogResult.OK) { labelFileName.Text = saveFileDialog.FileName; screenCapture = new ScreenCapture(labelFileName.Text, ref encoderTimer); m_bFileSet = true; return true; } else { WebMeeting.Client.ClientUI.getInstance().panelRecordingToolbar.Visible = false; return false; } } catch ( Exception exp) { //WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Video Recordong Module ===>Screen Control.cs line==> 416",exp,"Error Setting File: " + exp.Message.ToString(),true); //Trace.WriteLine(exp.ToString()+"---"+exp.Message+"---"+exp.Source+exp.StackTrace+"---"+exp.TargetSite+"---"+exp.InnerException); //WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Error Setting File: " + exp.Message.ToString()); return false; } }
public void stop() { try { if(bThreadCaptureStarted) { this.screenCapture.StopEncoder(); screenCapture = null; //rec1 labelStatus.Text = "recording stopped"; this.recordingStopButton.Enabled=false; this.recordingStartButton.Enabled=true; if(thRecording != null) //rec1 { thRecording.Abort(); } } bThreadCaptureStarted = false; } catch(Exception exp) { WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Video Recordong Module ===>Screen Control.cs line==> 548",exp,"Error Stoping Encoder : " + exp.Message.ToString(),true); //Trace.WriteLine(exp.ToString()+"---"+exp.Message+"---"+exp.Source+exp.StackTrace+"---"+exp.TargetSite+"---"+exp.InnerException); //WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Error stopping encoder: " + exp.ToString()); } finally { thRecording = null; } }
private void buttonCapture_Click(object sender, EventArgs e) { ScreenCapture sc = new ScreenCapture(); MessageBox.Show("Done"); }