C# 寻找标记快速折线图C轴的方法#

C# 寻找标记快速折线图C轴的方法#,c#,charts,axis-labels,C#,Charts,Axis Labels,我有一张图表,里面有8个系列。每个系列具有相同的数据速率;这是一个75赫兹的仪器样本。我正在显示最近10秒的数据,总是在更新 我所拥有的一些: 定义: this.chart1.ChartAreas[0].AxisX.Minimum = 1; this.chart1.ChartAreas[0].AxisX.Maximum = 751; //this.chart1.Series[0].Lable = "X = (#VALX - 1)/75"; // ineffective,

我有一张图表,里面有8个系列。每个系列具有相同的数据速率;这是一个75赫兹的仪器样本。我正在显示最近10秒的数据,总是在更新

我所拥有的一些:

定义:

    this.chart1.ChartAreas[0].AxisX.Minimum = 1;
    this.chart1.ChartAreas[0].AxisX.Maximum = 751;
    //this.chart1.Series[0].Lable = "X = (#VALX - 1)/75"; // ineffective, tried various syntax
新数据插入的管理(仅显示一个通道示例):

主要的问题是我不知道如何标记X轴以显示0-10

我想看到的是11条垂直网格线,标记为“0,1,2,3,4,5,6,7,8,9,10”;现在,图表的自我标签并没有给我一个终点,它显示了“120401601”。(写这篇文章时,我正在考虑找到一种控制网格线数量的方法,并将进行检查。)

关于(1)如何根据需要显示我的标签,以及(2)如何自定义我的网格线,以便我可以看到其中的11条,而不是MS Chart选择绘制的4条。对于初学者,我确信如果我可以按照预期标记X轴,而不考虑网格线,并且可以删除网格线,我会很好

一些更新:

我知道了如何设置网格线间隔:

    this.chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 75;
    this.chart1.ChartAreas[0].AxisX.Interval = 75;
并设置X轴间隔:

    this.chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 75;
    this.chart1.ChartAreas[0].AxisX.Interval = 75;
剩下的是如何让一个自定义标签工作,或者某种形式的标签显示0-10,而不是“1、76、151、226、301、376、451、526、601、676和751”。公式是(Xvalue-1)/75,但标签语法不接受我的尝试。

这与


非常感谢你!我基本上是让它工作的,但使用的是一种非常暴力的编码方法,并打算发布一个“这能做得更容易吗?”的后续问题。很高兴能提供帮助,mscharts偶尔会以你意想不到的方式做事情。