C# chart控件做实时折线绘图,想要X轴坐标值依次向左平移,来对应数据,怎么办呢?
c.ChartAreas[0].AxisX= new Axis()
{
Minimum = xxx //如果>0,就是左移,如果<0,就是右移。
};
2个值你要搞懂
ct.ChartAreas[0].AxisX.ScaleView.Size = 30;
if (count > 30)
{
ct.ChartAreas[0].AxisX.ScaleView.Position = count - 30+ 4;
}
ct.ChartAreas[0].AxisX.ScaleView.Size 这个是你不创建图像时点的个数(创建图像不一定是一个点,你看我的写成30+4,实际上创建了3个一次,4还多一个是初始位置)
count是chart的Points.Count一共有多少个点
ct.ChartAreas[0].AxisX.ScaleView.Position 就是你的新增点最终落点位置