示例#1
0
        private void ReloadSprites()
        {
            if (spriteColorInverted)
            {
                if (player.IsPlaying())
                {
                    picPlayPause.Image = Properties.Resources.pause_inverted;
                }
                else
                {
                    picPlayPause.Image = Properties.Resources.play;
                }

                picSettings.Image = Properties.Resources.cog_inverted;
                picClose.Image    = Properties.Resources.close_inverted;
                centerPanel.SetLabelBrush(Brushes.Black);
                lblVol.ForeColor = Color.Black;

                favSprite = darkFavSprite;
            }
            else
            {
                if (player.IsPlaying())
                {
                    picPlayPause.Image = Properties.Resources.pause;
                }
                else
                {
                    picPlayPause.Image = Properties.Resources.play;
                }

                picSettings.Image = Properties.Resources.cog;
                picClose.Image    = Properties.Resources.close;
                centerPanel.SetLabelBrush(Brushes.White);
                lblVol.ForeColor = Color.White;
                favSprite        = lightFavSprite;
            }

            if (favSprite == null)
            {
                return;
            }

            if (songInfoStream?.currentInfo?.song.favorite ?? false)
            {
                picFavourite.Image = favSprite.Frames[favSprite.Frames.Length - 1];
            }
            else
            {
                picFavourite.Image = favSprite.Frames[0];
            }
        }
示例#2
0
 private async Task TogglePlayback()
 {
     if (player.IsPlaying())
     {
         picPlayPause.Image     = Properties.Resources.play;
         menuItemPlayPause.Text = "Play";
         visualiser.Stop();
         await player.Stop();
     }
     else
     {
         picPlayPause.Image     = Properties.Resources.pause;
         menuItemPlayPause.Text = "Pause";
         visualiser.Start();
         player.Play();
     }
 }