Desplazamiento automático de gráfico (efecto de osciloscopio)
Mi problema es que cada vez que agrego un punto al gráfico, comprime todos los puntos. En cambio, quiero que se desplace automáticamente.
Aquí hay dos .gif para explicar cuál es mi problema
Lo que tengo ahora
Lo que quiero lograr
El código que tengo ahora es
DateTime dt;
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
dt = DateTime.Now;
if (checkBox1.Checked)
{
chart1.Series["Light"].Points.AddXY(dt.ToShortTimeString(), 1);
}
else
{
chart1.Series["Light"].Points.AddXY(dt.ToShortTimeString(), 0);
}
}