Emm*_*l F 3 .net c# notifyicon
我目前正在编写一个具有NotifyIcon的应用程序,我正在尝试找到一种将文本叠加到其上的方法.因此,例如,如果图标指示打开的文件数,则它具有图标加上顶部的数字.
有没有办法做到这一点?我已经看到NotifyIcon的实例仅仅是文本,例如SpeedFan.
任何建议或参考将不胜感激.
添加引用System.Drawing.以下代码取自我的一个应用程序,它2在图标上应用了一个.
Graphics canvas;
Bitmap iconBitmap = new Bitmap(16, 16);
canvas = Graphics.FromImage(iconBitmap);
canvas.DrawIcon(YourProject.Resources.YourIcon, 0, 0);
StringFormat format = new StringFormat();
format.Alignment = StringAlignment.Center;
canvas.DrawString(
"2",
new Font("Calibri", 8, FontStyle.Bold),
new SolidBrush(Color.FromArgb(40, 40, 40)),
new RectangleF(0, 3, 16, 13),
format
);
notifyIcon.Icon = Icon.FromHandle(iconBitmap.GetHicon());
Run Code Online (Sandbox Code Playgroud)