Die kleine Sprechblase vom NotifyIcon ging mir zunehmend auf den Sack, deshalb hab ich diese Library entwickelt.
Sie ist dafür gedacht, Infos anzuzeigen, für die man eig. eine dieser Sprechblasen nehmen würde, aber InfoPanel zeigt die Infos anders an.
Am Besten guckt ihr es euch selbst an, das Panel selbst beinhaltet Einblend/Ausblendeffekte und einen Slideeffekt. (Kombiniert)
Name: InfoPanel
Programmiersprache: VB.NET (VB2008)
.NET Framework: 2.0
Größe gepackt/entpackt: 28 KB/40 KB
Download: cl.ly/7h5o (7z)
Screenshot:
Gebrauch der DLL:
Fügt einen Verweis zur DLL hinzu.
Importiert "InfoPanel.InfoPanel"(Nicht mehr nötig), so wird das InfoPanel dann benutzt:
Die Überladungen von .Show sind eig. eindeutig benannt, eine weitere Erklärung ist imho nicht nötig.
Wichtig: Definiert das neue InfoPanel NICHT global, da es sonst beim zweiten Aufrufen (.Show) des InfoPanels zu einer Exception kommt, die ich nicht fixen kann.
Deshalb sollte der oben stehende Code so, wie er da steht, irgendwo hin kopiert werden. (z.B. in ein Button_Click-Event)
Das InfoPanel kann durch einen einfachen Klick auf das InfoPanel selbst geschlossen werden.
Update auf 1.1:
Update auf 1.2:
Update auf 1.3:
Update auf 1.4:
Update auf 1.5:
Update auf 1.5.1:
Das Einkompilieren der DLL ist erlaubt, tragt mich dann aber bitte im "Über"-Dialog eures Programms oder im Hauptfenster ein.
Sie ist dafür gedacht, Infos anzuzeigen, für die man eig. eine dieser Sprechblasen nehmen würde, aber InfoPanel zeigt die Infos anders an.
Am Besten guckt ihr es euch selbst an, das Panel selbst beinhaltet Einblend/Ausblendeffekte und einen Slideeffekt. (Kombiniert)
Name: InfoPanel
Programmiersprache: VB.NET (VB2008)
.NET Framework: 2.0
Größe gepackt/entpackt: 28 KB/40 KB
Download: cl.ly/7h5o (7z)
Screenshot:
Gebrauch der DLL:
Fügt einen Verweis zur DLL hinzu.
VB.NET-Quellcode
- Dim ip As New InfoPanel.InfoPanel
- ip.Show("Überschrift", "Anzuzeigender Text", Brushes.White, True, InfoPanel.InfoPanelBG.Matte, InfoPanel.InfoPanelSpeed.Fast, Me) 'Kurze Überladung, nimmt automatisch die Systemschriftart
- ip.Show("Caption", 11, FontStyle.Bold, Brushes.White, "Text", 9, FontStyle.Regular, Brushes.White, 3, "Segoe WP", False, InfoPanel.InfoPanelBG.Matte, InfoPanel.InfoPanelSpeed.Fast, Me) 'Längere, feiner einstellbare Überladung
Die Überladungen von .Show sind eig. eindeutig benannt, eine weitere Erklärung ist imho nicht nötig.
Wichtig: Definiert das neue InfoPanel NICHT global, da es sonst beim zweiten Aufrufen (.Show) des InfoPanels zu einer Exception kommt, die ich nicht fixen kann.
Deshalb sollte der oben stehende Code so, wie er da steht, irgendwo hin kopiert werden. (z.B. in ein Button_Click-Event)
Das InfoPanel kann durch einen einfachen Klick auf das InfoPanel selbst geschlossen werden.
Update auf 1.1:
- Es gibt jetzt insgesamt 3 Designs, zwischen denen man wählen kann, siehe Screenshots oben
Update auf 1.2:
- Die verwendete Version des .NET Framework ist jetzt 2.0
Update auf 1.3:
- Die InfoPanels werden nach dem Schließen vernünftig aus dem Speicher entfernt (ich weiß nicht, ob es wirklich was bringt, aber sicher ist sicher)
- Zusammen mit Version 1.3 ist die InfoPanel-Demo erschienen, Download weiter oben
Update auf 1.4:
- Eine neue Option wurde hinzugefügt: die Geschwindigkeit ist jetzt einstellbar
- Das AntiAliasing der Schrift funktioniert jetzt zuverlässig
Update auf 1.5:
- Eine neue Geschwindigkeitsoption wurde hinzugefügt: SuperFast
- Jetzt gibts ne zweite Überladung von .Show, mit weniger Parametern. Alle fehlenden Parameter werden optimal eingestellt.
Update auf 1.5.1:
- Importieren des InfoPanel.InfoPanel-Namespaces ist nicht mehr nötig.
- Codebeispiel angepasst, mit 1.5 funktionierte das alte Beispiel wirklich nicht mehr.
Das Einkompilieren der DLL ist erlaubt, tragt mich dann aber bitte im "Über"-Dialog eures Programms oder im Hauptfenster ein.
Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von „Samus Aran“ ()