Пример #1
0
 private void timer2_Tick(object sender, EventArgs e)
 {
     if (isclicked)
     {
         position = Convert.ToInt32(video.CurrentPosition);
         if (position > 0)
         {
             if (position > 60)
             {
                 sec = position % 60;
                 min = position / 60;
             }
             else
             {
                 sec = position;
             }
         }
     }
     if (isclickedsubsbutton)
     {
         SubsLabel.Text = subtitle.PrintSubs(subs, sec, min, hour, isFscroll);
         isFscroll      = false;
     }
     TimerTxt.Text = videotime.PrintTime(sec, min, hour);
 }
Пример #2
0
        public ScrollSubtitles GetScrolledSub(List<Subtitles> subs, int sec, int min, int hour)
        {
            VideoTime videotime = new VideoTime();
            var time = Convert.ToDateTime(videotime.PrintTime(sec, min, hour));

            int? sub = subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time && Convert.ToDateTime(x.Timeend) > time);

            if (sub != -1)
            {
                return new ScrollSubtitles(subs.ElementAt((int)sub).Text, subs.ElementAt((int)sub).Timeend,(int)sub);
            }
            else
            {
                return new ScrollSubtitles(string.Empty, string.Empty,
                subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time) + 1);
            }
        }
Пример #3
0
        public ScrollSubtitles GetScrolledSub(List <Subtitles> subs, int sec, int min, int hour)
        {
            VideoTime videotime = new VideoTime();
            var       time      = Convert.ToDateTime(videotime.PrintTime(sec, min, hour));

            int?sub = subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time && Convert.ToDateTime(x.Timeend) > time);

            if (sub != -1)
            {
                return(new ScrollSubtitles(subs.ElementAt((int)sub).Text, subs.ElementAt((int)sub).Timeend, (int)sub));
            }
            else
            {
                return(new ScrollSubtitles(string.Empty, string.Empty,
                                           subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time) + 1));
            }
        }