Esempio n. 1
0
        public MainWindow()
        {
            // розбив кожну логіку по методах і добавив їх у констрктор
            // бо якщо то все добавити у конструктор получається некрасіво

            //❗❗❗ в коді буде багато коментарів я хотів зробити таку штуку
            // два медіаелементи
            //і один відображає музику а ішний відео під цю музику
            // але так як у мене не получилось їх синхронізувати разом я  то все закоментував а частину видалив

            // воно то получилось але воно виглядає дуже не красиво
            // на екрані лишається чорний прямокутник
            // треба обнуляти Source який відповідає за відео
            // а потім коли його опять я добавляю то вже не можу синхорізувати
            // з музикою
            // використовував TimerSpan нічого не помогло

            InitializeComponent();
            timerr          = new DispatcherTimer();
            timerr.Interval = TimeSpan.FromSeconds(0.1);
            timerr.Tick    += timer_tick;
            animation       = new DoubleAnimation();
            music_          = "Senorita.mp3";

            //video_ = "Seniora.mov";
            StartMusic(music_);
            //StartVideo(video_);
            SetingAnimation();
            ButtonIcon();
            ColorButonBorder();
            animationButton();
            Gif.Play();
            PausePlayMusic = true;
            volumSlider    = true;
            sounds         = true;
            i = 0;
            PlayerMusic.Pause();
            SliderVolum.Value = 50;

            MusicBox.Items.Add(music_);
            MusicBox.Items.Add("MONKEY.mp3");
        }
Esempio n. 2
0
 private void Play_Click(object sender, RoutedEventArgs e) //PLay Pause на одні кнопці
 {
     if (PausePlayMusic)
     {
         timerr.Start();
         Play.BeginAnimation(Button.WidthProperty, animation);
         Gif.Play();
         PlayerMusic.Play();
         PausePlayMusic = false;
         return;
     }
     if (!PausePlayMusic)
     {
         timerr.Stop();
         PlayerMusic.Pause();
         Play.BeginAnimation(Button.HeightProperty, animation);
         PausePlayMusic = true;
         return;
     }
 }
Esempio n. 3
0
 private void OnPlay(object sender, RoutedEventArgs e)
 {
     Gif.Play();
 }
Esempio n. 4
0
        //private void ShowVideo_Click(object sender, RoutedEventArgs e)
        //{
        //    StartVideo(video_);
        //    VideoShowStop++;

        //    if (VideoShowStop % 2 == 0)
        //    {
        //        timespan = TimeSpan.FromSeconds(40.3);
        //        video = true;
        //        VideoMusic.Position = timespan;
        //        VideoMusic.Play();
        //    }
        //    else
        //    {
        //        VideoMusic.Source = null;
        //        VideoMusic.Close();
        //    }
        //}

        private void Gif_MediaEnded(object sender, RoutedEventArgs e)
        {
            Gif.Play();
            Gif.Position = new TimeSpan(0, 0, 1);
        }