使C# chart的视图滚动
使C# chart的视图滚动
一曲忠臣的战歌 发表于4年前
使C# chart的视图滚动
  • 发表于 4年前
  • 阅读 338
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

想实现类似示波器的效果.网上看了几个例子都是错的.,自己摸索了一下. 注意这个代码有很多问题,记得要去设置chart1.ChartAreas[0].AxisX.Maximum, chart1.ChartAreas[0].AxisX.Minimum就好了.性能上,应该比clear所有点然后重新绘制快一些吧.

<!-- lang: c# -->
   private void button2_Click(object sender, EventArgs e)
   {
      chart1.Series[0].Points.AddXY(i++, r.NextDouble());
      if (i >= 10)
      {
           chart1.Series[0].Points.RemoveAt(0);
           chart1.ChartAreas[0].AxisX.Maximum++;
           chart1.ChartAreas[0].AxisX.Minimum++;
       }
   }

Update:好吧,找到彻底的解决方案了:chart1.ChartAreas[0].RecalculateAxesScale(); Update:如何设置让丫横轴显示时间呢? Chart.ChartAreas["aaa"].AxisX.LabelStyle.IntervalType=DateTimeIntervalType.Days; Chart.ChartAreas["aaa"].AxisX.LabelStyle.Fomart="MM-dd"; Chart2.Series["Series1"].XType=DateTime

共有 人打赏支持
粉丝 4
博文 26
码字总数 14461
×
一曲忠臣的战歌
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: