遇到如下问题要将数据库中的数据读出,并一一量化描点,形成曲线图谁能帮助我,给个例子或控件,谢谢

解决方案 »

  1.   

    int[] iArray = new int[200];
    Random random = new Random();
    for(int i = 0; i < iArray.Length; i++)
    {
    iArray[i] = random.Next(0,200);
    }Graphics gdi = this.CreateGraphics();
    Pen blackPen = new Pen(Color.Black, 1);
    int iBaseX = 50;
    for(int i = 1; i < iArray.Length; i++)
    {
    iBaseX += 2; gdi.DrawLine(blackPen,iBaseX - 2, iArray[i - 1], iBaseX,iArray[i]);
    }曲线的计算更复杂一些,但万变不离其宗,以上是直线的改改就可以了
    ps:其实直线多好啊,就像Windows的Task Manager
      

  2.   

    没有办法,必须象excel 一样,根据数据自动画出分析图gdi+我最近也在看,谁做过类似项目?
      

  3.   

    在窗口中放置一个PANEL,通过该对象的CreateGraphics()函数可以获得该panel的Graphics对象,通过该对象就可以利用GDI+在该Panel上画图了。具体的画点画线的函数你可以查MSDN的Graphics类。
    这块要注意一下窗口刷新显示时(即窗口重绘时)记得要处理,否则窗口一刷新,你原来画的图可能就不见了,其实很简单,只要处理一下PANEL的Paint事件就行了。
      

  4.   

    你可以直接用OWC(office web component)实现,很方便。