Beispiel #1
0
 private void ChangeDialPosition(object sender, MouseEventArgs e)
 {
     if (dialWasClicked)
     {
         if (e.LeftButton == MouseButtonState.Pressed)
         {
             this.Angle          = Dial.GetAngle(e.GetPosition(DialElement), DialElement.RenderSize);
             RotateElement.Angle = this.Angle;
             if (RotateDialForward() || DialOnZeroFwd())
             {
                 DialValue.Text = (++currentFrame).ToString();
                 previousAngle  = (int)(Angle / 360 * 10) % 10;
                 VideoDisplay.NextFrame();
             }
             else if ((RotateDialBackwards() || DialOnZeroBack()) && (currentFrame - 1) >= 0)
             {
                 DialValue.Text = (--currentFrame).ToString();
                 previousAngle  = (int)(Angle / 360 * 10) % 10;
                 VideoDisplay.PrevFrame();
             }
         }
     }
 }
Beispiel #2
0
 private void SaveImage(object sender, RoutedEventArgs e)
 {
     VideoDisplay.SaveImage();
 }
Beispiel #3
0
 private void ResetZoom(object sender, RoutedEventArgs e)
 {
     VideoDisplay.ResetZoom();
 }
Beispiel #4
0
 private void PlayPauseMedia(object sender, RoutedEventArgs e)
 {
     VideoDisplay.mediaDisplay.SpeedRatio = 1 / VideoDisplay.FrameRate;
     VideoDisplay.PlayPauseMediaFunction();
 }
Beispiel #5
0
 private void NextFrame(object sender, RoutedEventArgs e)
 {
     VideoDisplay.NextFrame();
     currentFrame++;
     DialValue.Text = currentFrame.ToString();
 }
 public TextPlaylist(VideoDisplay videoDisplay)
 {
     InitializeComponent();
     this.VideoDisplay = videoDisplay;
     this.FullPlaylist = new Playlist(this.VideoDisplay);
 }