1.右下角弹出气泡窗口
用到NotifyIcon控件的ShowBalloonTip方法,该方法用于在任务栏中持续显示具有指定标题、文本和图标的气球提示指定的时间。其语法格式如下:
Void NotifyIcon.ShowBalloonTip(int timeout,string tipTitle,string tipText,ToolTipIcon tipIcon);
参数说明如下。
timeout:表示气球提示显示的时间长度。
tipTitle:表示要在气球提示上显示的标题。
tipText:表示要在气球提示上显示的文本。
tipIcon:表示气球提示的图标。
用法
添加NotifyIcon控件,将需要显示的地方加入下面代码
this.notifyIcon1.Visible = true;//设置NotifyIcon控件的可见性为真
//显示气泡提示
this.notifyIcon1.ShowBalloonTip(1000,"当前时间:",DateTime.Now.ToLocalTime().ToString(),ToolTipIcon.Info);
2.右下角弹出窗体
动画显示窗体的API函数AnimateWindow
[DllImportAttribute("user32.dll")]
private static int AW_HIDE = 0x00010000;//该变量表示动画隐藏窗体
private static int AW_SLIDE = 0x00040000;//该变量表示出现滑行效果的窗体
private static int AW_VER_NEGATIVE = 0x00000008;//该变量表示从下向上开屏
private static int AW_VER_POSITIVE = 0x00000004;//该变量表示从上向下开屏
private const int AW_ACTIVE = 0x20000;//激活窗口
private const int AW_BLEND = 0x80000;//应用淡入淡出结果
//显示右下角窗口
public void ShowForm()
{
int x = Screen.PrimaryScreen.WorkingArea.Right - this.Width;
int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height;
this.Location = new Point(x, y);//设置窗体在屏幕右下角显示
AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_ACTIVE | AW_VER_NEGATIVE);
}
//以淡入淡出效果关闭窗口
public void CloseForm()
{
AnimateWindow(this.Handle, 1000, AW_BLEND | AW_HIDE);
}