Esempio n. 1
0
        public BangumiListItem(JSONCallback.UserBangumiFollow.ListItem BangumiItem)
        {
            InitializeComponent();
            BItem         = BangumiItem;
            BName.Text    = BItem.title;
            Des.Text      = BItem.evaluate;
            Progress.Text = BItem.progress + " | " + BItem.new_ep.index_show;
            string deerory  = Environment.CurrentDirectory + "/temp/";
            string fileName = string.Format("ss{0}.jpg", BItem.season_id);

            if (!File.Exists(deerory + fileName))
            {
                WebRequest imgRequest = WebRequest.Create(BItem.cover); HttpWebResponse res;
                try
                {
                    res = (HttpWebResponse)imgRequest.GetResponse();
                }
                catch (WebException ex)
                {
                    res = (HttpWebResponse)ex.Response;
                }
                if (res.StatusCode.ToString() == "OK")
                {
                    System.Drawing.Image downImage = System.Drawing.Image.FromStream(imgRequest.GetResponse().GetResponseStream()); if (!System.IO.Directory.Exists(deerory))
                    {
                        System.IO.Directory.CreateDirectory(deerory);
                    }
                    downImage.Save(deerory + fileName); downImage.Dispose();
                }
            }
            pictureBox1.Image = Image.FromFile(deerory + fileName);
        }
Esempio n. 2
0
 public BangumiListItem(JSONCallback.UserBangumiFollow.ListItem BangumiItem)
 {
     InitializeComponent();
     BItem      = BangumiItem;
     BName.Text = BItem.title;
     Des.Text   = BItem.evaluate;
     if (BItem.progress == null)
     {
         Progress.Text = BItem.new_ep.index_show;
     }
     else
     {
         Progress.Text = BItem.progress + " | " + BItem.new_ep.index_show;
     }
     _pic = BItem.cover;
     if (!Settings.lowcache)
     {
         DownloadImage("cache");
         pictureBox1.Image = Image.FromFile(_pic);
     }
 }
Esempio n. 3
0
 public BangumiListItem(JSONCallback.UserBangumiFollow.ListItem BangumiItem)
 {
     InitializeComponent();
     BItem      = BangumiItem;
     BName.Text = BItem.title;
     Des.Text   = BItem.evaluate;
     if (BItem.progress == null)
     {
         Progress.Text = BItem.new_ep.index_show;
     }
     else
     {
         Progress.Text = BItem.progress + " | " + BItem.new_ep.index_show;
     }
     _pic = BItem.cover;
     if (_pic.Contains("http"))
     {
         new Thread(new ThreadStart(LoadImage)).Start();
     }
     else
     {
         pictureBox1.Image = Image.FromFile(_pic);
     }
 }