加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 创建像Windows Messenger或AVG这样的弹出气球

发布时间:2020-12-15 07:48:59 所属栏目:百科 来源:网络整理
导读:如何创建一个Popup气球,就像您从 Windows Messenger或AVG或Norton或任何人看到的那样? 我想要显示信息,然后几秒钟后滑开. 编辑:它需要像Form.ShowDialog()阻止,因为程序在显示通知后退出 解决方法 您可以使用作为.NET 2.0 System.Windows.Forms一部分的not
如何创建一个Popup气球,就像您从 Windows Messenger或AVG或Norton或任何人看到的那样?

我想要显示信息,然后几秒钟后滑开.

编辑:它需要像Form.ShowDialog()阻止,因为程序在显示通知后退出

解决方法

您可以使用作为.NET 2.0 System.Windows.Forms一部分的notifyIcon控件.这允许您在系统托盘中为您的应用程序放置一个图标.然后,您可以调用ShowBalloonTip(int timeOut)方法.但是请确保在notifyIcon上首先设置文本和图标属性,使其工作.小代码示例:
private void button1_Click(object sender,EventArgs e)
        {
            this.notifyIcon1.BalloonTipText = "Whatever";
            this.notifyIcon1.BalloonTipTitle = "Title";
            this.notifyIcon1.Icon = new Icon("icon.ico");
            this.notifyIcon1.Visible = true;
            this.notifyIcon1.ShowBalloonTip(3);
        }

编辑:好的,所以notifyIcon不会为你工作.那么我的第二个建议就是为此创建自己的控制.其实我会用一张表格.一个简单的形式,没有边框,没有控制框,只是有一个定时器运行,所以你可以设置不透明度淡入/淡出.然后,您可以使用Rectangle Screen.PrimaryScreen.WorkingArea轻松获取屏幕的右下方.然后在这个位置显示你的表格.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读