Favicon come icona form

di il
2 risposte

Favicon come icona form

Sto facendo un browser e vorrei fare in modo che la favicon del sito che sto visitando compaia come icona del form.

su internet ho trovato questo:
TextBox1.Text = WebBrowser1.Url.ToString
        Dim url As Uri = New Uri(TextBox1.Text)
        If url.HostNameType = UriHostNameType.Dns Then
            Dim icons = "http://" & url.Host & "/favicon.ico"
            Dim req As System.Net.WebRequest = System.Net.HttpWebRequest.Create(icons)
            Dim res As System.Net.HttpWebResponse = req.GetResponse()
            Dim stream As System.IO.Stream = res.GetResponseStream()
            Dim fav = Image.FromStream(stream)
            Me.PictureBox1.Image = fav
però se aggiungo Me.icon=fav si verifica un errore...
come potrei fare?

2 Risposte

  • Re: Favicon come icona form

    Ciao Alessio96,

    Semplifichiamo, avresti lo stesso problema facendo
    
      Me.Icon = PictureBox1.Image
    
    e l' errore sarebbe che non si puo convertire un oggetto Image in un Icon.

    Per fare questa conversione puoi scrivere:
    
      Dim bmp As Bitmap = PictureBox1.Image
      Me.Icon = Icon.FromHandle(bmp.GetHicon)
    
  • Re: Favicon come icona form

    Perfetto, funziona!
Devi accedere o registrarti per scrivere nel forum
2 risposte