zoukankan      html  css  js  c++  java
  • C# Charts绘制多条曲线

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

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

    三、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绘制曲线时,注意数据源的设计,因为这个会影响图表类型的描点。

      运行效果:

  • 相关阅读:
    xml解析模块
    python面向对象基础
    python hashlib模块
    os和sys模块
    python反射
    正则表达式re模块
    踩的python列表及for循环一个坑儿
    python序列化模块json和pickle
    python时间模块-time和datetime
    64匹马、8赛道,至少多少轮比赛找出速度最快的4匹马?
  • 原文地址:https://www.cnblogs.com/LiuL123-321/p/12101008.html
Copyright © 2011-2022 走看看