Beispiel #1
0
 private void DownSingerHeadDone(DownLoadManage sender)
 {
     if (sender.state == "Success")
     {
         SetSingerHead(Image.FromFile(sender.fileName));
     }
     else
     {
         SetSingerHead(DefaultSonger);
     }
 }
Beispiel #2
0
 private void DownBackGroundDone(DownLoadManage sender)
 {
     Console.WriteLine(sender.state);
     if (sender.state == "Success")
     {
         SetSingerBackground(Image.FromFile(sender.fileName));
     }
     else
     {
         SetSingerBackground(null);
     }
 }
Beispiel #3
0
        private void changeImg(Song s)
        {
            SetSingerBackground(null);
            SetSingerHead(null);


            string SingerBackground = SingerPath + "\\" + s.Singername + "_Photo.jpg";

            if (File.Exists(SingerBackground))
            {
                SetSingerBackground(Image.FromFile(SingerBackground));
            }
            else
            {
                List <string> photoList = h.GetSingerPhoto(s.Singername);
                if (photoList.Count > 0)
                {
                    downm = new DownLoadManage();
                    downm.DownLoad(photoList[0], SingerBackground, null, DownBackGroundDone);
                }
            }


            string PhotoPath = SingerPath + s.Singername + ".jpg";

            if (File.Exists(PhotoPath))
            {
                SetSingerHead(Image.FromFile(PhotoPath));
            }
            else
            {
                downm = new DownLoadManage();
                string url = h.getUrl(h.getJsonText(k.getimg(s.Singername)));
                downm.DownLoad(url, PhotoPath, null, DownSingerHeadDone);
            }
        }