Hallo zusammen,
bei meinem Projekt Akkuprozentanzeige in der Taskbar hakt es am finalen Schritt ...
Ziel des Programmes ist dass immer die aktuelle Prozentanzeige im System Tray angezeigt wird - dafür habe ich satte 100 ICOs erstellt, jedes für den entsprechenden Akkuwert. Sicherlich nicht die schickste Lösung, aber es funktioniert ja erstmal. Abhängig vom aktuellen Akkustand, der in einer Variable zwischengespeichert wird, soll nun regelmäßig (Timer Ticks) das entsprechende ICO aus den Programmressourcen als NotifyIcon.Icon festgelegt werden. Der Pfad zu dem Bild wird aus verschiedenen Abschnitten zusammengebaut --> Der Inhalt des finalen Strings mit dem Pfad heißt dann "NameOfPercImage" und beinhaltet beispielsweise folgenden Text: "My.Resources._83" für 83% Akkustand.
So weit, so gut. Nun lässt mich VS aber nicht diesen Pfad als "Dateinamen" verwenden. Also
funktioniert nicht. (Code BC30311)
Wie verfahre ich am besten? Ich möchte eigentlich ungerne 100 If's machen, um auf jeden Akkustand zu prüfen. Das ist ja nicht gerade schlank und kostet ja nur unnötig Rechenleistung.
Hat da jemand ein Ass im Ärmel?
Max
bei meinem Projekt Akkuprozentanzeige in der Taskbar hakt es am finalen Schritt ...
Ziel des Programmes ist dass immer die aktuelle Prozentanzeige im System Tray angezeigt wird - dafür habe ich satte 100 ICOs erstellt, jedes für den entsprechenden Akkuwert. Sicherlich nicht die schickste Lösung, aber es funktioniert ja erstmal. Abhängig vom aktuellen Akkustand, der in einer Variable zwischengespeichert wird, soll nun regelmäßig (Timer Ticks) das entsprechende ICO aus den Programmressourcen als NotifyIcon.Icon festgelegt werden. Der Pfad zu dem Bild wird aus verschiedenen Abschnitten zusammengebaut --> Der Inhalt des finalen Strings mit dem Pfad heißt dann "NameOfPercImage" und beinhaltet beispielsweise folgenden Text: "My.Resources._83" für 83% Akkustand.
So weit, so gut. Nun lässt mich VS aber nicht diesen Pfad als "Dateinamen" verwenden. Also
NotifyIcon.Icon = NameOfPercImage
funktioniert nicht. (Code BC30311)
Wie verfahre ich am besten? Ich möchte eigentlich ungerne 100 If's machen, um auf jeden Akkustand zu prüfen. Das ist ja nicht gerade schlank und kostet ja nur unnötig Rechenleistung.
Hat da jemand ein Ass im Ärmel?
Max
Gruß, Max!