c#winform屏幕右下角气泡通知

本人想在自己的winform项目中添加屏幕右下角气泡通知功能,如下图所示。

img

但是我只会修改通知顶部图标、通知来源、通知标题、通知内容。
通知内容左侧的图标无法自定义,只能用自带的Info、Warning、Error,图中蓝色感叹号是Info。

img

为什么我看有的通知可以自定义通知内容左侧的图标

img

还有这种超大封面的 

img

 本人代码如下

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秒*/
        }

通知对比

img

(文中出现其他软件内容,如有侵权,联系删除)

你想自定义图标,就要重写气泡控件
自己定义个控件,继承气泡,然后自己GDI+重绘