Beispiel #1
0
        public PopupContextTrackValue(float value, TimelineTrackBase selectedTrack)
        {
            InitializeComponent();

            Value          = value;
            _selectedTrack = selectedTrack;
        }
Beispiel #2
0
        public PopupContextTrackText(TimelineTrackBase selectedTrack)
        {
            InitializeComponent();

            _selectedTrack = selectedTrack;
            tbName.Text    = selectedTrack.Name;
        }
Beispiel #3
0
        private void SoundPlayerTick(object sender, SoundPlayerTickEventsArgs e)
        {
            Debug.WriteLine($"Elapsed Time: {e.ElapsedTime}");

            TimelineTrackBase track = timeline.GetCurrentPhonemeFromElapsedTime(e.ElapsedTime / 10);

            pbPhonemeImage.Image = track != null?PhonemeTemplate.GetPhonemeImage(track.Name) : LipSyncTimeLineControl.Properties.Resources.Phoneme_None;
        }
Beispiel #4
0
 public void Show(TimelineTrackBase enterTrack, string text, IWin32Window window, Point point, int duration)
 {
     if (_enterTrack == enterTrack)
     {
         return;
     }
     _enterTrack = enterTrack;
     Show(text, window, point, duration);
 }
Beispiel #5
0
        public void Show(Control control, TimelineTrackBase focusedTrack, PointF point)
        {
            if (focusedTrack == null)
            {
                throw new ArgumentNullException(nameof(focusedTrack));
            }

            Show(control, new Point((int)point.X, (int)point.Y), ToolStripDropDownDirection.BelowRight);
        }
Beispiel #6
0
        private void SoundPlayerTick(object sender, SoundPlayerTickEventsArgs e)
        {
            Debug.WriteLine($"Elapsed Time: {e.ElapsedTime}");

            TimelineTrackBase track = timeline.GetCurrentPhonemeFromElapsedTime(e.ElapsedTime / 10);

            void Action() => btnPhonemeImage.BackgroundImage = track != null?PhonemeTemplate.GetPhonemeImage(track.Name) : LipSyncTimeLineControl.Properties.Resources.Phoneme_None;

            if (InvokeRequired)
            {
                Invoke((Action)Action);
            }
            else
            {
                Action();
            }
        }
Beispiel #7
0
 internal static RectangleF GetTrackExtents(TimelineTrackBase track, Timeline timeline, int indexTrack) => RectangleToTrackExtents(track == null ? new RectangleF() : new RectangleF(track.Start, 0, track.End - track.Start, 0), timeline, indexTrack);
Beispiel #8
0
 public void Hidden(IWin32Window window)
 {
     _enterTrack = new SubtitleTimelineTrack("", 0, 0);
     Hide(window);
 }