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); }
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); } }
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); } }