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(); } } } }
private void SaveImage(object sender, RoutedEventArgs e) { VideoDisplay.SaveImage(); }
private void ResetZoom(object sender, RoutedEventArgs e) { VideoDisplay.ResetZoom(); }
private void PlayPauseMedia(object sender, RoutedEventArgs e) { VideoDisplay.mediaDisplay.SpeedRatio = 1 / VideoDisplay.FrameRate; VideoDisplay.PlayPauseMediaFunction(); }
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); }