Esempio n. 1
0
        private void PlayOrPause_Click(object sender, RoutedEventArgs e)
        {
            if (m_mediaIsPlaying)
            {
                MediaView.Pause();
                MusicElement.Pause();
                MediaView.SpeedRatio = m_speed;
                m_mediaIsPlaying     = false;
                PlayOrPause.ToolTip  = "Play";

                PlayOrPause.Background = new ImageBrush(PlayPic.Source);
                timer.Stop();
            }
            else
            {
                MediaView.Play();
                if (MediaView.Position < TimeSpan.FromSeconds(timprogress.Maximum))
                {
                    MusicElement.Play();
                }
                MediaView.SpeedRatio = m_speed;
                m_mediaIsPlaying     = true;
                PlayOrPause.ToolTip  = "Pause";

                PlayOrPause.Background = new ImageBrush(PausePic.Source);
                timer.Start();
                MediaView.SpeedRatio = m_speed;
            }
        }
Esempio n. 2
0
        public MainWindow()
        {
            InitializeComponent();

            VolumeSlider.Value = VolumeSlider.Maximum / 2;
            MediaView.Volume   = (VolumeSlider.Value / 100);

            PlayOrPause.Background   = new ImageBrush(PlayPic.Source);
            SkipBack.Background      = new ImageBrush(BackPic.Source);
            SkipFoward.Background    = new ImageBrush(FowardPic.Source);
            FullScreenBtn.Background = new ImageBrush(FullscreenPic.Source);
            muteBtn.Background       = new ImageBrush(MutePic.Source);
            PrevPic.Background       = new ImageBrush(LeftPic.Source);
            NextPic.Background       = new ImageBrush(RightPic.Source);
            RotateBtn.Background     = new ImageBrush(RotatePic.Source);


            timer          = new System.Windows.Threading.DispatcherTimer();
            timer.Tick    += new EventHandler(dispatcherTimer_Tick);
            timer.Interval = new TimeSpan(0, 0, 1);

            restingTimer          = new System.Windows.Threading.DispatcherTimer();
            restingTimer.Tick    += new EventHandler(restingTimer_Tick);
            restingTimer.Interval = new TimeSpan(0, 0, 1);

            if (Application.Current.Properties["ArbitraryArgName"] != null)
            {
                MediaView.Source = new Uri(Application.Current.Properties["ArbitraryArgName"].ToString());
                MediaView.Play();
                PlayOrPause.Background = new ImageBrush(PausePic.Source);
                PlayOrPause.ToolTip    = "Pause";
            }
        }
Esempio n. 3
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); // Create OpenFileDialog

            dlg.Filter = "(All files (*.*)|*.*";                                       // Set filter for file extension

            Nullable <bool> result = dlg.ShowDialog();                                 // Display OpenFileDialog by calling ShowDialog method

            if (result == true)
            {
                string filename = dlg.FileName;         //Get filename

                m_FolderName = new FileInfo(filename).Directory.FullName;

                DirectoryInfo d = new DirectoryInfo(m_FolderName); //Assuming Test is your Folder
                Files = d.GetFiles("*.jpg");                       //Getting Text files

                if (Files.Length > 0)
                {
                    while (m_FolderName + "\\" + Files[m_PicIndex].ToString() != filename)
                    {
                        m_PicIndex++;
                    }
                }

                MediaView.Source = new Uri(filename);   //Open file in mediaElement
                MediaView.Play();
                m_mediaIsPlaying = true;

                PlayOrPause.Background = new ImageBrush(PausePic.Source);

                timer.Start();
                restingTimer.Start();
            }
        }