2014-01-09 2 views
1

Я пытаюсь заставить favicon работать с созданным веб-браузером. Я предполагаю, что мне нужно использовать изображение и применить к нему код. Я нашел этот код, но FromStream и FromFile дают мне ошибку System.Windows.Controls.Image не содержит определения для FromStream для обоих, так как я довольно новичок в программировании. Я не знаю, что мне нужно сделать для решения проблемы.Нужна помощь в получении favicon, работающей в браузере C# WPF

Любая помощь будет принята с благодарностью.

Это код:

public static Image favicon(String u, string file) 
{ 
    Uri url = new Uri(u); 
    String iconurl = "http://" + url.Host + "/favicon.ico"; 

    WebRequest request = WebRequest.Create(iconurl); 
    try 
    { 
     WebResponse response = request.GetResponse(); 

     Stream s = response.GetResponseStream(); 
     return Image.FromStream(s); 
    } 
    catch (Exception ex) 
    { 
     //return a default icon in case 
     //the web site doesn`t have a favicon 
     return Image.FromFile(file); 
    } 
} 
+0

Просто перейдите в 'System.Drawing.Image.FromStream' –

ответ

1

Я прошел через свой код.

Вам необходимо использовать Image из System.Drawing пространства имен по ссылке System.Drawing.dll.

System.Drawing.Image.FromStream(s) 

System.Windows.Controls.Image не FromFile и FromStream методы.

Надеюсь, что это поможет.

+0

Я предполагаю, что это могло немного помочь, теперь я получаю сообщение об ошибке« Тип или имя пространства имен «Изображение» не существует в пространстве имен «System.Drawing» (вам не хватает ссылки на сборку?) «Мне нужно каким-то образом установить изображение? – manske

+1

Я не могу прокомментировать содержание этого ответа, но для использования класса 'System.Drawing.Image' вам нужно добавить ссылку на dll' System.Drawing'. – Sheridan

Смежные вопросы