Wie man eine Favicon auf Registerkarten in VB setzen

April 13

Favicons sind kleine 16 x 16 Pixelbilder, die ursprünglich für Anwender Websites visuell zu identifizieren, wenn Sie ihre Lesezeichen Durchsuchen von Website-Designer verwendet. Wie sie auch auf Registerkarten und eines Benutzers Adressleiste angezeigt werden, kann eine gut gestaltete Favicon eine Website ein Marken-Image oder eine Idee zu fördern helfen. Das Favicon wird als eine Icon-Datei im Stammverzeichnis der hosting-Plattform eines Benutzers gespeichert, und es liegt in der Verantwortung des Internet-Browsers zu holen und das Symbol angezeigt.

Anweisungen

1 Deklarieren Sie einen neuen Variablen URI-Typ mit dem Dim-Schlüsselwort, um die Adresse der Website zu speichern, wird das Favicon aus abgerufen werden. Als Beispiel wäre dies deklariert werden, als "Dim URL als Uri = New Uri ("www.example.com")." Zur gleichen Zeit erstellen Sie eine lokale Variable für das Bild in der Form "Dim Webfavicon als Bild."

2 Erstellen Sie eine neue HTTP-Anforderung zu holen das Symbol erstellen einen Datei-Stream um das Favicon zu lesen, wenn die Anforderung erfolgreich ist. Der Antrag sollte in der Form "Dim Faviconrequest als System.Net.Webrequest = HttpWebRequest.Create ("http:// & Quot; & URL.host & "/ favicon.ico" favicon.ico").". " Öffnen Sie den Datei-Stream im Format "Dim Faviconstream als IO. Stream = Favicon. GetResponse.GetResponseStream."

3 Erfassen das Favicon-Symbol aus dem Dateistream und legen Sie sie in die lokale Bild-Variable erstellt, durch den Ausdruck "Webfavicon = Image.FromStream(faviconstream)." Dieser Ausdruck wird entweder das Favicon in der Variablen für die spätere Verwendung zu streamen oder erstellen eine null-Zuweisung, gleichbedeutend mit nichts in der Variablen gespeichert. Erwägen, bevor Sie versuchen, das Favicon Bild zu zeichnen, eine "Wenn Webfavicon is Nothing Then..."-Anweisung, um alle null-Objekt-Fehler zu verhindern.

4 Öffnen Sie den VB-Formular-Designer und erstellen Sie neue Tabpage und Tabcontrol-Objekte mithilfe des Toolbox-Panels. Das Tabcontrol durch den Ausdruck "tabControl.Controls.Add(Me.tabPage)" gefolgt von "tabControl.ImageList.Images.Add(webfavicon)" das Favicon auf der Registerkarte zeichnen Messen Sie die Tabpage bei. Sobald Sie die Tabpage und Tabcontrol-Objekte über den Designer eingerichtet haben, Sie können hinzufügen neue Tabpages im Code, mit dem Ausdruck "Me.tabPagex = New System.Windows.Forms.TabPage()" und anschließend die Tabpage wie zuvor anfügen.

5 Tabpages aus einem Tabcontrol entfernt wird nicht löschen das alte Favicon in der ImageList, also rufen Sie die Methode tabControl.ImageList.Images.Remove(index), wo die Anzahl Position das Favicon in der Liste Index bezeichnet oder verwenden die. Clear()-Methode, alle Bilder in der Liste zu löschen.