отображение картинки из локальной папки или из сети - PullRequest
1 голос
/ 07 января 2010

imagesHello -

Я хочу отобразить изображение из локальной папки в графическом окне, однако, если это изображение не загружается, я бы хотел загрузить изображение с веб-сайта и отобразить его. Я понятия не имею, как это сделать, но то, что у меня есть, это:

try
                {
                    pictureBox1.Image = System.Drawing.Image.FromFile("images\\" + filename + "_0001.gif");
                    XmlIn1.Close();
                }

                catch
                {
                    string downloadPath = "http://www.website.com/images/" + filename + "_0001.gif";

                    pictureBox1.Image = System.Drawing.Image.FromFile(downloadPath);

                    XmlIn1.Close();

                }

Ответы [ 2 ]

2 голосов
/ 07 января 2010

Почему бы не использовать свойство ImageLocation?

pictureBox1.ImageLocation = "http://skins.gmodules.com/ig/images/logos/approved/beveled_white.png";

Над кодом будет отображаться логотип Google из Интернета.

0 голосов
/ 07 января 2010

попробуйте что-то вроде

WebClient wc = new WebClient();
MemoryStream ms = new MemoryStream(wc.DownloadData(<imgURL>));
pictureBox1.Image = Image.FromStream(ms);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...