覆盖与文本的通知图标

时间:2009-12-16 13:00:50

标签: c# wpf notifyicon

在这里得到一些帮助后,我使用windows.forms notifyIcon类获得了WPF(它不是一个主要的应用程序,因此不担心纯度)。我想知道是否有可能在icom上叠加一些文字?

基本上我需要它来直观地显示我的gridview中有多少条目。并在每次SizeChanged事件时运行此命令。这是我到目前为止所提出的,但不知道如何从这里开始。

  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。我不能使用Philipp Sumi的NotifyIcon模块)

谢谢,Psy

1 个答案:

答案 0 :(得分:1)

看起来您正试图在图片/图标上添加水印。有关详细信息,请查看以下网站:http://www.c-sharpcorner.com/UploadFile/scottlysle/WatermarkCS05072007024947AM/WatermarkCS.aspx

您可以在原始图标图形上添加自定义文字。如果你不经常更新,这是一个很好的解决方案 - 但是如果它会在很短的时间内运行多次(我在想这里的进度条)你将为你的程序增加不必要的延迟。