示例#1
0
        private void lstAlbum_SelectedIndexChanged(object sender, EventArgs e)
        {
            selectedAlbum = (Album)lstAlbum.SelectedItem;

            selectedAlbum = DeezerApi.getDetailsAlbumById(selectedAlbum.id);

            lstTitresAlbum.DataSource    = selectedAlbum.getLesTracks();
            lstTitresAlbum.DisplayMember = "title";


            lstTitresAlbum.SelectedIndexChanged += new System.EventHandler(this.lstTitresAlbum_SelectedIndexChanged);
            lstTitresAlbum_SelectedIndexChanged(this, new EventArgs());


            lblArtistName.Text          = selectedAlbum.theArtist.name;
            picCoverAlbum.ImageLocation = selectedAlbum.cover;

            picArtist.ImageLocation = selectedAlbum.theArtist.picture;
        }
示例#2
0
        private void BtnEcouterExtrait_Click(object sender, EventArgs e)
        {
            FrmLecteurMultemedia formulaire = new FrmLecteurMultemedia();


            selectedAlbum       = (Album)lstBoxAlbum.SelectedItem;
            selectedAlbumDetail = DeezerApi.getDetailsAlbumById(selectedAlbum.id);


            List <Track> lesTracks = selectedAlbumDetail.getLesTracks();

            foreach (Track unTrack in lesTracks)
            {
                WMPLib.IWMPMedia unMedia = formulaire.wmpLecteur.newMedia(unTrack.preview);
                formulaire.wmpLecteur.currentPlaylist.appendItem(unMedia);
            }

            formulaire.Show();
            formulaire.wmpLecteur.Ctlcontrols.play();
        }
示例#3
0
        private void FrmPlaylist_Load(object sender, EventArgs e)
        {
            Artist       theArtist    = DeezerApi.getFirstArtistByName("STROMAE");
            List <Album> lesAlbums    = DeezerApi.getAllAlbumsByArtist(theArtist);
            Album        premierAlbum = lesAlbums[0];

            premierAlbum = DeezerApi.getDetailsAlbumById(premierAlbum.id);
            List <Track> lesTracks = premierAlbum.getLesTracks();
            int          i         = 0;

            while (i < lesTracks.Count)
            {
                Track unTrack = lesTracks[i];
                lstGauche.Items.Add(unTrack);
                lstGauche.DisplayMember = "name";
                i++;
            }

            lstGauche.SelectedIndex = 0;

            btnVersGaucheUn.Enabled   = false;
            btnVersGaucheTous.Enabled = false;
            btnJouerExtraits.Enabled  = false;
        }
示例#4
0
        private void LstBoxAlbum_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <Album> lesAlbums = new List <Album>();

            selectedAlbum = (Album)lstBoxAlbum.SelectedItem;


            selectedAlbumDetail = DeezerApi.getDetailsAlbumById(selectedAlbum.id);

            lblNomAlbum.Text         = selectedAlbum.title;
            lblNomArtiste.Text       = selectedAlbum.theArtist.name;
            picAlbum.ImageLocation   = selectedAlbum.cover;
            picArtiste.ImageLocation = selectedAlbum.theArtist.picture;
            linkAlbum.Text           = selectedAlbumDetail.link;

            btnEcouterExtrait.Enabled = true;


            lblMessage.Text = "";
            List <Track> lesTracks = selectedAlbumDetail.getLesTracks();

            lstBoxTitre.DataSource    = lesTracks;
            lstBoxTitre.DisplayMember = "title";
        }