C# Chart曲线控件专题

本文详细介绍了如何在WindowsForms中使用Chart控件创建曲线图,包括基本设置、鼠标滚轮缩放功能,以及如何通过鼠标操作调整Y轴数据点大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、chart曲线控件使用1

1.控件基本设置

  chart1.ChartAreas[0].AxisY.IsStartedFromZero = false; //设置Y轴自适应
  chart1.Series["瞬时值"].BorderWidth = 2; // 设置曲线宽度为2个像素,注意[]中写入的Series的Name
  chart1.Series["瞬时值"].Color = Color.Red; // 设置曲线显示颜色
  chart1.ChartAreas[0].AxisX.Minimum = 0;  //设置X轴最小值
  chart1.ChartAreas[0].AxisX.Maximum = 100;//设置X轴最大值
  //chart1.ChartAreas[0].AxisX.Minimum = Double.NaN;//设置X轴最小值为自适应
  //chart1.ChartAreas[0].AxisX.Maximum = Double.NaN;//设置X轴最小值为自适应
  chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = false;//取消chart1X轴方向显示单元格
  chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = false;//取消chart1Y轴方向显示单元格
  chart1.Series[0].Points.Clear(); //清除控件上所有点位
  chart1.Update(); //刷新控件显示
  chart1.Series[0].Points.RemoveAt(0); //每次移除最早的点,需要配合显示的点数使用

2.曲线鼠标滚轮缩放

   // 添加鼠标滚轮事件  在窗体加载时进行绑定
  chart1.MouseWheel += Chart1_MouseWheel;

  private void Chart1_MouseWheel(object sender, MouseEventArgs e)
  {
      // 获取鼠标滚轮的滚动方向
      int delta = e.Delta;

      // 根据滚动方向进行放大或缩小
      if (delta < 0)
      {
          // 放大图表
          chart1.ChartAreas[0].AxisX.ScaleView.ZoomReset();
          chart1.ChartAreas[0].AxisY.ScaleView.ZoomReset();
      }
      else if (delta > 0)
      {
          // 缩小图表
          double xMin = chart1.ChartAreas[0].AxisX.ScaleView.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值