Überlagernde Mitteilung Icon mit Text
-
19-09-2019 - |
Frage
Nach einiger Hilfe hier, ich habe WPF bekam die Windows.Forms NotifyIcon-Klasse (es ist keine große app so besorgt nicht über Reinheit). Und ich habe mich gefragt, ob man über einen Text-Overlay auf der icom?
Im Grunde muss ich es visuell zeigen, wie viele Einträge in meinem Gridview ist. Und führt dies auf jedes Mal das Sizechanged-Ereignis. Das ist, was ich habe kommen mit so weit, aber nicht sicher, wie von hier weiter zu machen.
Stream iconStream = Application.GetResourceStream(new Uri("pack://application:,,,/ReturnJourneyPreparation;component/Resources/favicon.ico")).Stream; System.Drawing.Icon notIcon = new Icon(iconStream); System.Drawing.Image canvas = new Bitmap(notIcon.Width, notIcon.Height); Graphics artist = Graphics.FromImage(canvas); artist.DrawString(_Messages.Count().ToString(), new Font("Arial", 4), System.Drawing.Brushes.Black, (float)(notIcon.Width), (float)(notIcon.Height));
(PS. Ich kann nicht Philipp Sumis NotifyIcon Modul verwenden)
Danke, Psy
Lösung
Es sieht aus wie Sie versuchen, ein Wasserzeichen oben auf Ihrem Bild / Symbol hinzuzufügen. Weitere Informationen erhalten Sie die folgende Website aus: http: //www.c -sharpcorner.com/UploadFile/scottlysle/WatermarkCS05072007024947AM/WatermarkCS.aspx
Sie werden in der Lage kundenspezifischen Text auf der Oberseite der ursprünglichen Symbol Grafik hinzuzufügen. Dies ist eine großartige Lösung, wenn Sie nicht oft zu aktualisieren - aber wenn es etwas, das oft in kurzer Zeit ausgeführt werden soll (ich denke hier Fortschrittsbalken) Sie werden nicht mehr benötigte Verzögerung zu Ihrem Programm hinzufügen.