2009-12-16 86 views
1

在這裏獲得一些幫助後,我得到了使用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的模塊)

謝謝,精神科

回答

1

它看起來像你想在你的圖像/圖標上添加水印。要了解更多信息,請查看以下網站:http://www.c-sharpcorner.com/UploadFile/scottlysle/WatermarkCS05072007024947AM/WatermarkCS.aspx

您可以在原始圖標圖形頂部添加自定義文本。如果你不經常更新,這是一個很好的解決方案 - 但是如果它是在短時間內運行很多次的東西(我在這裏考慮進度條),那麼你會爲你的程序增加不必要的延遲。

+0

這看起來接近我所追求的,稍後我會深入研究代碼,但它提供的結果是我所追求的,只是需要適應我的需要:) – Psytronic 2009-12-16 16:44:54