예제 #1
0
 private void GetAndFillWithSongInfo()
 {
     Classes.SongInfo songinfo = new Classes.SongInfo(Playlist[ActualFileIndex]);
     mlabTitle.Text = songinfo.Title;
     mlabArtist.Text = songinfo.Artist;
     mlabAlbum.Text = songinfo.Album;
     picAlbum.Image = songinfo.AlbumArt.GetThumbnailImage(64, 64, null, IntPtr.Zero);
     mlabPTitle.Text = songinfo.Title;
     mlabPArtist.Text = songinfo.Artist;
     mlabPAlbum.Text = songinfo.Album;
     picPAlbum.Image = songinfo.AlbumArt.GetThumbnailImage(256, 256, null, IntPtr.Zero);
 }
예제 #2
0
 private void AddTrackToList(params string[] path)
 {
     if (TracksDS.Tables[0].Columns.Count == 0)
     {
         foreach (DataColumn dc in mdgTracks.Columns)
             TracksDS.Tables[0].Columns.Add(dc);
     }
     if (TracksDS.Tables.Count == 0)
         TracksDS.Tables.Add(new DataTable());
     for (int i = 0; i < path.Length; i++)
     {
         DataTable dt = TracksDS.Tables[0];
         DataRow dr = dt.NewRow();
         Classes.SongInfo si = new Classes.SongInfo(path[i]);
         dr[0] = null;
         dr[1] = si.Title;
         dr[2] = si.Artist;
         dr[3] = si.Album;
         if (!dt.Rows.Contains(dr))
             dt.Rows.Add(dr);
     }
 }