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 に答える