血汗不要钱 2023-02-24 16:57 采纳率: 33.3%
浏览 33
已结题

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

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

  • 写回答

2条回答 默认 最新

  • 於黾 2023-02-24 17:22
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 2月24日