欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# Charts绘制多条曲线

程序员文章站 2023-08-31 10:20:18
一、创建winform工程 拖拽控件Chart 二、比如要绘制俩条曲线,设置Chart控件的属性Series 三、chart的属性根据自己的业务需求设计,我这里只设置了图标类型 代码: using System; using System.Collections.Generic; using Sys ......

一、创建winform工程 拖拽控件chart

二、比如要绘制俩条曲线,设置chart控件的属性series

C# Charts绘制多条曲线

三、chart的属性根据自己的业务需求设计,我这里只设置了图标类型

  代码:

using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.windows.forms.datavisualization.charting;

namespace testgdi
{
    public partial class form1 : form
    {
        public form1()
        {
            initializecomponent();
            initchart();
        }
        
        public void initchart()
        {
            try
            {
               
                foreach (var item in chart1.series)
                {
                   
                    for (int i = 0; i < 10; i++)
                    {
                        random rd = new random();
                        item.points.addxy(i+1, rd.next(1,10));
                        system.threading.thread.sleep(50);
                    }
                    if (item.name.equals("series1")) item.charttype = seriescharttype.spline;
                    if (item.name.equals("series2")) item.charttype = seriescharttype.line;
                }
            }
            catch (exception ex)
            {
                messagebox.show(ex.tostring());
            }

            
        }
      
    }
}

四、小结 使用微软自带的控件chart绘制曲线时,注意数据源的设计,因为这个会影响图表类型的描点。

  运行效果:

C# Charts绘制多条曲线