コード例 #1
0
ファイル: CoverArtPanel.cs プロジェクト: gclark916/Howler
        private void SetPictureAndQueueDraw(Track track, bool usePlayingTrack)
        {
            if (track == null)
                return;

            IPicture picture = track.GetPicture() ?? new Picture("Images/DefaultAlbumArt.png");

            if (usePlayingTrack)
            {
                _playingPixbuf = _playingPixbuf ?? new Pixbuf(picture.Data.Data);
                _currentPixbuf = _playingPixbuf;
            }
            else
            {
                _selectedPixbuf = _selectedPixbuf ?? new Pixbuf(picture.Data.Data);
                _currentPixbuf = _selectedPixbuf;
            }
            _picture.Pixbuf = _currentPixbuf;
            _picture.QueueDraw();
        }