chart

这篇博客介绍了如何在C#中利用Chart控件设置显示范围,绘制平滑的样条曲线,并从数据库动态加载数据。通过调整轴的最小值和最大值,设置线宽和颜色,实现了自定义曲线样式。此外,还展示了如何确保Y轴随着数值变化而变化,从而更好地展示数据波动。
摘要由CSDN通过智能技术生成

// 设置显示范围

ChartArea chartArea = chart1.ChartAreas[0];

chartArea.AxisX.Minimum = 0;

chartArea.AxisX.Maximum = 15;

chartArea.AxisY.Minimum = 0d;

chartArea.AxisY.Maximum = 40d;

Series series = chart1.Series[0];// 设置曲线的样式(可在属性中增加)

series.ChartType = SeriesChartType.Spline;// 画样条曲线(Spline代表平滑曲线,可以修改)

series.BorderWidth = 2;// 线宽2个像素

series.Color = System.Drawing.Color.Red;// 线的颜色:红色

 series.LegendText = "变量曲线1";// 线的名称

// 准备数据 

List<float> myList = new List<float>();//用泛型可以不用定义长度

DataView idv = DataAccess.SelectDataTwoFromDB();//SelectDataTwoFromDB这个方法作用是取得数据库内容,数据库取到的都是以DataVIew的格式接收的

foreach (DataRowView drv in idv)

{

        for (int i = 0; i < drv.Row.ItemArray.Length; i++)

        {

                myList.Add(Convert.ToSingle(drv[i].ToString()));//用Add方法往myList加值

        }

}

//在chart中显示数据

int x = 0;

foreach (float v in myList)

{

        series.Points.AddXY(x, v);

        x++;

 }

补充2021.12.04

this.chart1.ChartAreas[0].AxisY.IsStartedFromZero = false;//chartY轴可随数值的变化而变化(单刻度)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值