C#画动态折线图
											如题,像任务管理器那样CPU使用率的折线图,如何画?好像用GDI+编程在一个控件上创建画刷画吗?求思路,求代码!										
					
	
程序代码:using System;
using System.Collections.Generic;
using using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace DrawArc
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private Point[] pArr = new Point[60];  //点数
        private void InitpArr()  //初始化各点
        {
            int step = 0;
            for (int i = 0; i < 60; i++)
            {
                pArr[i].X = step;
                pArr[i].Y = 100;
                step += 10;
            }
        }
        private void ReFpArr(int y)  //更新点
        {
            for (int i = 0; i < 59; i++)
            {
                pArr[i].Y = pArr[i + 1].Y;
            }
            pArr[59].Y = y;
        }
        private int NewData()
        {
            Random rd = new Random();
            return rd.Next(0, 100);
        }
        private void DrawLabel()
        {
            Graphics g = this.imageLabel.CreateGraphics();
            g.Clear(Color.Black);
            Pen p = new Pen(Color.Green);
            g.DrawLines(p, pArr);
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            int i = NewData();
            ReFpArr(100 - i);
            DrawLabel();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 1000;
            timer1.Enabled = true;
            InitpArr();
        }
    }
}										
					
	