Beispiel #1
0
        public string MediaInfo()
        {
            string musicData = new string(' ', 50);

            if (mediaPlayer.Position >= 0)
            {
                string musicName   = mediaPlayer.Media.Meta(MetadataType.Title);
                string musicArtist = " by " + mediaPlayer.Media.Meta(MetadataType.Artist);
                string musicAlbum  = " in [" + mediaPlayer.Media.Meta(MetadataType.Album) + "] ";
                musicData = "" + musicName + musicArtist + musicAlbum;
                if (musicData.Length <= 11)
                {
                    musicData = "";
                }
                int len = Encoding.UTF8.GetByteCount(musicData);
                if (len > 50)
                {
                    musicData  = AsciiArt.LimitByteLength(musicData, 50 - 3) + "...";
                    musicData += new string(' ', 50 - Encoding.UTF8.GetByteCount(musicData));
                }
            }
            return(musicData);
        }