如何象IE浏览器一样,在选项卡上显示网站的图标?
在一个tabcontrol控件的某一个选项卡中,加入了一个webbrowser控件,当在该控件上显示网站内容的时候,如何在选项卡上显示网站的图标(就像ie一样)?
------解决方案--------------------从网站下载favico.ico,然后自绘到TabControl的页头上。
参考 http://www.codeproject.com/Articles/12185/A-NET-Flat-TabControl-CustomDraw
------解决方案--------------------http://blog.csdn.net/happy09li/article/details/12000161
跟这个类似,改改就可以了
------解决方案--------------------
<head>
<link rel="shortcut icon" href="images/favicon.ico" />
</head>
------解决方案--------------------
webclient.downloaddata("http://csdnimg.cn/www/images/favicon.ico")
然后直接把ico设置到picturebox上就好了。
------解决方案--------------------你说的图标不固定?获取不到图标就用你自己设置默认的图标代替
Uri url = new Uri("地址");
string faviconIcon = "http://" + url.Host + "/favicon.ico";
WebRequest request = WebRequest.Create(faviconIcon);
Image image=null;
try{
WebResponse response = request.GetResponse();
Stream s = response.GetResponseStream();
image=Image.FromStream(s);
}
catch{ image=Image.FromFile("缺省的图标"); }