WinForms 实现气泡提示窗口(转载)

简介: 【实例说明】  气泡提示因为他的美观又好被大多数用户所接收,用户所喜爱的就是程序员要实现的。  本实例实现了任务栏气泡提示,运行本实例,效果图如下所示:  单击提示、气泡提示就会显示,单击“关闭”气泡又会消失掉。
【实例说明】


 气泡提示因为他的美观又好被大多数用户所接收,用户所喜爱的就是程序员要实现的。


 本实例实现了任务栏气泡提示,运行本实例,效果图如下所示:



 单击提示、气泡提示就会显示,单击“关闭”气泡又会消失掉。

【关键技术】


 本实例实现时用到了NotifyIcon控件的ShowBallonTip方法。


 NotifyIcon控件表示在通知区域中创建图标的控件,其ShowBalloonTip方法用于在任务栏中持续显示具有指定标题、问题和图标的气球提示指定的时间,该方法的语法格式如下:



1 /**
2  * 【NontifyIcon控件的ShowBallonTip方法语法如下:】
3  *   void NontifyIcon.ShowBallonTip(int timeout,string tipTitle, string tipText, TollTipIcon tipIcon);
4  * 参数及说明:
5  *   timeout:表示气球提示显示的时间长度
6  *   tipTitlt:表示在气球提示上显示的标题
7  *   tipText:表示在气球提示上显示的文本
8  *   tipIcon:表示气球提示的图标
9  * */

 

【设计过程】
 (1)打开Visual Studio,新建WinForm应用程序,命名为BubbleShowForm、
 (2)窗体布局如上面的效果图所示。
 (3)关键代码如下所示:



 1 // 单击“提示”
 2 private void btn_Show_Click(object sender, EventArgs e)
 3 {
 4      this.notifyIcon.Visible = true; // 设置提示控件可见
 5      // 显示气泡提示,时间为1秒,内容为当前时间,图标为消息图标
 6      this.notifyIcon.ShowBalloonTip(1000, "当前时间:", DateTime.Now.ToLocalTime().ToString(), ToolTipIcon.Info);
 7 }
 8 
 9 // 单击“关闭”
10 private void btn_Close_Click(object sender, EventArgs e)
11 {
12      this.notifyIcon.Visible = false; // 设置提示控件隐藏
13 }


呵呵,一个小功能而已,关键代码上面已经贴上了,如果需要附件的可以留言邮箱。

 

网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。
目录
相关文章
|
3月前
|
C#
WPF 自定义可拖动标题栏
WPF 自定义可拖动标题栏
50 0
|
3月前
|
XML 开发框架 前端开发
在WPF应用中,结合阿里矢量图标库使用Geometry图标
在WPF应用中,结合阿里矢量图标库使用Geometry图标
|
6月前
|
前端开发 C# 容器
浅谈WPF之控件拖拽与拖动
使用过office的visio软件画图的小伙伴都知道,画图软件分为两部分,左侧图形库,存放各种图标,右侧是一个画布,将左侧图形库的图标控件拖拽到右侧画布,就会生成一个新的控件,并且可以自由拖动。那如何在WPF程序中,实现类似的功能呢?今天就以一个简单的小例子,简述如何在WPF中实现控件的拖拽和拖动,仅供学习分享使用,如有不足之处,还请指正。
198 2
|
容器 网络架构 C#
WPF 控件库——可拖动选项卡的TabControl
原文:WPF 控件库——可拖动选项卡的TabControl 一、先看看效果   二、原理 1、选项卡大小和位置   这次给大家介绍的控件是比较常用的TabControl,网上常见的TabControl样式有很多,其中一部分也支持拖动选项卡,但是带动画效果的很少见。
1620 0
|
程序员 开发工具 C语言
Qt编写自定义控件45-柱状标尺控件
一、前言 这个控件写了很久了,是最早期的一批控件中的一个,和温度计控件类似,都是垂直的进度条,可以设置不同的背景颜色,左侧的刻度也可以自由设定,还提供了动画效果,其实就是开启定时器慢慢的进度到设定的目标值,如果设定的值比当前值大,则递增,反之递减。
1141 0
|
C#
WPF 控件自定义背景
<!--控件要设置尺寸的话,设置的尺寸必须比下面的图形的尺寸要小,不然显示不开--> <Label Content="直角测试" Width="90" Height="90" HorizontalContentAlignment="Center" Vert...
1018 0
|
前端开发 C#
WPF 实现拖动工具箱效果
原文:WPF 实现拖动工具箱效果     1.效果   点击左边的矩形拖动到右边canvas面板,右边面板添加矩形  2.布局  左边是个StockPanel,上面有个矩形,右边是个Canvas面板。
2035 0
|
Java Linux PHP
WPF 自定义BarChartControl(可左右滑动的柱状图)
原文:WPF 自定义BarChartControl(可左右滑动的柱状图) 自定义可左右滑动、拖拽滑动的平面柱状图   在做这种样式控件之前,可先浏览我之前预研的控件: A、自定义左右滑动ScrollViewer(可拖动滑动) B、自定义Bar柱状图  OK,现在说下控件具体设计过程: 1)采用Grid布局,这样可以将Y轴的标题设置平均高度,X轴的柱子也可以平均。
952 0