您的位置:首页 > 编程语言 > C#

托盘控件和微软图表控件

2013-12-22 21:40 295 查看
1.托盘控件代码示例:

在窗体加入notifyIcon控件,示例代码,点击托盘左键弹出窗体:

public partial class Form1 : Form
{
private bool isClose;

public Form1()
{
InitializeComponent();
ContextMenuStrip cms = new System.Windows.Forms.ContextMenuStrip();
ToolStripMenuItem startItem = new ToolStripMenuItem();
startItem.Text = "开始";
startItem.Image = Properties.Resources.Skype_16;
startItem.Click += new EventHandler(startItem_Click);
cms.Items.Add(startItem);
ToolStripMenuItem stopItem= new ToolStripMenuItem();
stopItem.Text = "终止";
stopItem.Image = Properties.Resources.Head_OffLine;
stopItem.Click += new EventHandler(stopItem_Click);
cms.Items.Add(stopItem);
ToolStripMenuItem exitItem = new ToolStripMenuItem();
exitItem.Text = "退出";
exitItem.Image = Properties.Resources.Head_OffLine;
exitItem.Click += new EventHandler(exitItem_Click);
cms.Items.Add(exitItem);
notifyIcon.ContextMenuStrip = cms;
}

void startItem_Click(object sender, EventArgs e)
{

}

void stopItem_Click(object sender, EventArgs e)
{

}

void exitItem_Click(object sender, EventArgs e)
{
isClose =true;
Close();
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if(!isClose)
{
e.Cancel=true;
this.Visible = false;
this.notifyIcon.Visible = true;
}
}

private void notifyIcon_Click(object sender, EventArgs e)
{
if ((e as MouseEventArgs).Button == MouseButtons.Left)
{
this.Visible = true;
}
}

}

实现的效果:



2.微软的图表控件,chart控件

实现效果如下:



教程可参照博客http://www.cnblogs.com/shuncy/archive/2008/11/07/1328738.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 控件 微软