예제 #1
0
 public void FireSelectVideoStreamViewControl(VideoStreamEventArgs e)
 {
     EventHandler<VideoStreamEventArgs> handler = SelectVideoStreamViewControl;
     if (handler != null) handler(this, e);
 }
예제 #2
0
 private void uiMainPanel_Click(object sender, EventArgs e)
 {
     var videoStreamEventArgs = new VideoStreamEventArgs {VideoStream = VideoStream};
     FireSelectVideoStreamViewControl(videoStreamEventArgs);
 }
예제 #3
0
 private void videoStreamRoadPartControl_MouseDown(object sender, MouseEventArgs e)
 {
     _selectedVideoStreamRoadPartControl = (VideoStreamRoadPartControl)sender;
     var videoStreamEventArgs = new VideoStreamEventArgs {VideoStream = VideoStream};
     FireSelectVideoStreamViewControl(videoStreamEventArgs);
     if (_selectedVideoStreamRoadPartControl.MoveEnable)
     {
         IsMoving = true;
         _first = true;
         _selectedVideoStreamRoadPartControl.SelectClear();
         _selectedVideoStreamRoadPartControl.DoDragDrop(_selectedVideoStreamRoadPartControl, DragDropEffects.All);
     }
 }
예제 #4
0
파일: MainForm.cs 프로젝트: rubyrose/gorich
 private void SelectVideoStreamControl(object sender, VideoStreamEventArgs e)
 {
     foreach (VideoStreamBrowseControl browseControl in uiVideoListPanel.Controls.OfType<VideoStreamBrowseControl>())
     {
         (browseControl).uiMainPanel.BackColor = Color.Lavender;
     }
     _selectedVideoStreamBrowseControl = ((VideoStreamBrowseControl) sender);
     ((VideoStreamBrowseControl) sender).uiMainPanel.BackColor = Color.Aquamarine;
     var videoStream = e.VideoStream;
     pictureBox1.Image = videoStream.GetBitmap(videoStream.CountFrames/2);
 }