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

      运行效果:

  • 相关阅读:
    (转)HTTP协议
    函数深入理解---函数的定义方式
    DOM模型和事件处理---事件处理
    DOM模型和事件处理---节点操作
    DOM模型和事件处理---基本操作
    常用知识
    窗口对象
    简单的事件处理
    Grunt
    基本操作
  • 原文地址:https://www.cnblogs.com/LiuL123-321/p/12101008.html
Copyright © 2011-2022 走看看