1

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

基本上我需要它来直观地显示我的网格视图中有多少条目。并在每次 SizeChanged 事件时运行它。到目前为止,这是我想出的,但不知道如何从这里继续。

  流 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.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 模块)

谢谢,心理学

4

1 回答 1

1

看起来您正在尝试在图像/图标上添加水印。有关更多信息,请访问以下站点:http ://www.c-sharpcorner.com/UploadFile/scottlysle/WatermarkCS05072007024947AM/WatermarkCS.aspx

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

于 2009-12-16T15:45:26.347 回答