本人想在自己的winform项目中添加屏幕右下角气泡通知功能,如下图所示。
但是我只会修改通知顶部图标、通知来源、通知标题、通知内容。
通知内容左侧的图标无法自定义,只能用自带的Info、Warning、Error,图中蓝色感叹号是Info。
为什么我看有的通知可以自定义通知内容左侧的图标
还有这种超大封面的
本人代码如下
private void button1_Click(object sender, EventArgs e)
{
notifyIcon1.Icon = new Icon("nihao.ico"); /*通知顶部图标,放在exe目录下*/
notifyIcon1.BalloonTipTitle = "通知标题"; /*通知标题*/
notifyIcon1.BalloonTipText = "通知内容通知内容通知内容通知内容"; /*通知内容*/
notifyIcon1.BalloonTipIcon = ToolTipIcon.Info; /*通知左侧图标,无法自定义*/
notifyIcon1.ShowBalloonTip(0); /*显示通知,参数是通知停留时间,实测无法修改,默认停留5-6秒*/
}
通知对比
(文中出现其他软件内容,如有侵权,联系删除)
你想自定义图标,就要重写气泡控件
自己定义个控件,继承气泡,然后自己GDI+重绘