Come mettere un Favicon su schede in VB

May 13

Favicons sono piccole immagini pixel a 16-by-16 originariamente utilizzati dai progettisti di siti web per aiutare gli utenti a identificare i siti visivamente durante la navigazione i propri segnalibri. Mentre sono visualizzati anche su barra degli indirizzi e le schede di un utente, una favicon ben progettato può aiutare un sito web a promuovere un'immagine di marca o idea. La favicon è memorizzato come un file di icona sulla radice della piattaforma di hosting di un utente, ed è responsabilità del browser Internet per recuperare e visualizzare l'icona.

istruzione

1 Dichiarare un nuovo tipo di variabile URI utilizzando la parola chiave Dim per memorizzare l'indirizzo del sito la favicon sta per essere presa. A titolo di esempio, questo sarebbe dichiarato come "Dim URL, Uri = Nuovo Uri (" www.example.com ")." Allo stesso tempo, creare una variabile locale per contenere l'immagine, nella forma "Dim webfavicon come immagine".

2 Creare una nuova richiesta HTTP per andare a prendere l'icona, la creazione di un flusso di file per leggere la favicon se la richiesta è riuscita. La richiesta deve essere fatta in forma "Dim faviconrequest Come System.Net.WebRequest = HttpWebRequest.Create (" http: // & quot; & URL.host & "/favicon.ico") "Aprire il flusso di file in formato. "Dim faviconstream Come IO.Stream = favicon.GetResponse.GetResponseStream."

3 Cattura l'icona favicon dal flusso di file e posizionarlo nella variabile immagine locale creata in precedenza, attraverso l'espressione "webfavicon = Image.FromStream (faviconstream)." Questa espressione sarà o lo streaming del favicon nella variabile per un uso successivo o creare un'assegnazione nulla, equivale ad avere nulla memorizzato nella variabile. Prima di tentare di disegnare l'immagine favicon, considerare l'utilizzo di un "Se webfavicon IsNot niente allora ..." dichiarazione per evitare eventuali errori di oggetti nulli.

4 Aprire il form designer vb.net e creare nuovi oggetti TabPage e TabControl utilizzando il pannello degli strumenti. Fissare il TabPage al TabControl tramite l'espressione "tabControl.Controls.Add (Me.tabPage)" seguito da "tabControl.ImageList.Images.Add (webfavicon)" per disegnare la favicon sulla scheda. Dopo aver impostato i TabPage e TabControl oggetti attraverso il progettista, è possibile aggiungere nuovi TabPages nel codice, utilizzando l'espressione "Me.tabPagex = Nuovo System.Windows.Forms.TabPage ()" e quindi collegare il TabPage come prima.

5 Rimozione TabPages da un TabControl non eliminerà il vecchio favicon nella ImageList, in modo da chiamare il metodo tabControl.ImageList.Images.Remove (indice), dove l'indice si riferisce alla posizione numero della favicon nella lista, o utilizzare il .Clear ( metodo) per cancellare tutte le immagini nella lista.