C#CHART 控件绘图问题

C# chart控件做实时折线绘图,想要X轴坐标值依次向左平移,来对应数据,怎么办呢?

2个回答

 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 就是你的新增点最终落点位置

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问