Рейтинг:
12
TheRealSteveJudge
Почему бы не использовать System.Net.WebClient?
напр.
var webClient = new WebClient();
webClient.DownloadFile(new Uri("http://www.google.de//images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"), @"c:\temp\google.png");
вы скачаете логотип Google и сохраните его как google.png на своем жестком диске, не задавая никаких вопросов.
Leo Chapiro
Спасибо Вам за ответ! Мне нужно показать эту картинку в элементе управления WebBrowser. Этот элемент управления в основном представляет собой простое окно IE, которое может одновременно загружать и показывать изображение.
Идея использовать WebClient хороша (+1), но не совсем то, что мне нужно :(
TheRealSteveJudge
Пожалуйста. Я только что попробовал это сделать:
MyWebBrowser.Navigate("http://www.google.de//images/branding/googlelogo/2x/googlelogo_color_272x92dp.png");
и он показал логотип Google в управлении веб-браузером без какого-либо диалога.
Leo Chapiro
Да, у меня есть эта проблема только в некоторых системах: это может быть странный параметр реестра, но я не могу найти, какой именно ...
Richard Deeming
Вам действительно нужно показать его в элементе управления WebBrowser? Или ты просто хочешь это показать как-то?
Оба WPF Image
контроль и управление BitmapImage
класс может загружать изображения непосредственно из URL-адреса.
Напр.:
<Image Source="http://www.google.de/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" />
Leo Chapiro
Спасибо тебе, Ричард! Хорошая идея, я попробую!