private void stereoViewForm_OnFormClosing(object sender, FormClosingEventArgs eventArgs) { leftCameraPlayer.NewFrame -= new VideoSourcePlayer.NewFrameHandler(stereoViewForm.OnNewLeftFrame); rightCameraPlayer.NewFrame -= new VideoSourcePlayer.NewFrameHandler(stereoViewForm.OnNewRightFrame); stereoViewForm.FormClosing -= new FormClosingEventHandler(stereoViewForm_OnFormClosing); stereoViewForm = null; }
// Show window with stereo anaglyph private void showStereoButton_Click(object sender, EventArgs e) { if (stereoViewForm == null) { stereoViewForm = new StereoViewForm( ); stereoViewForm.TopMost = true; stereoViewForm.FormClosing += new FormClosingEventHandler(stereoViewForm_OnFormClosing); leftCameraPlayer.NewFrame += new VideoSourcePlayer.NewFrameHandler(stereoViewForm.OnNewLeftFrame); rightCameraPlayer.NewFrame += new VideoSourcePlayer.NewFrameHandler(stereoViewForm.OnNewRightFrame); } stereoViewForm.Show( ); stereoViewForm.BringToFront( ); }
private void stereoViewForm_OnFormClosing( object sender, FormClosingEventArgs eventArgs ) { leftCameraPlayer.NewFrame -= new VideoSourcePlayer.NewFrameHandler( stereoViewForm.OnNewLeftFrame ); rightCameraPlayer.NewFrame -= new VideoSourcePlayer.NewFrameHandler( stereoViewForm.OnNewRightFrame ); stereoViewForm.FormClosing -= new FormClosingEventHandler( stereoViewForm_OnFormClosing ); stereoViewForm = null; }
// Show window with stereo anaglyph private void showStereoButton_Click( object sender, EventArgs e ) { if ( stereoViewForm == null ) { stereoViewForm = new StereoViewForm( ); stereoViewForm.TopMost = true; stereoViewForm.FormClosing += new FormClosingEventHandler( stereoViewForm_OnFormClosing ); leftCameraPlayer.NewFrame += new VideoSourcePlayer.NewFrameHandler( stereoViewForm.OnNewLeftFrame ); rightCameraPlayer.NewFrame += new VideoSourcePlayer.NewFrameHandler( stereoViewForm.OnNewRightFrame ); } stereoViewForm.Show( ); stereoViewForm.BringToFront( ); }