private void UpdateZGraph(ZedGraphControl z, string s) { if (z.InvokeRequired) { axisChangeZedGraphCallBack dlz = new axisChangeZedGraphCallBack(UpdateZGraph); z.Invoke(dlz, new object [] { z, s }); } else { int a, b, c; if (Sending_enable == 1) { if (s[0] != 'p') { a = s[0] - 48; b = s[1] - 48; c = s[3] - 48; speed = 10 * (double)a + (double)b + 0.1 * (double)c; time = time + 0.025; myCurveTwo.AddPoint(time, setpoint); myCurveOne.AddPoint(time, speed); z.AxisChange(); //z.Invalidate(); z.Refresh(); } } } }
private void axisChangeZedGraph(ZedGraphControl zg) { if (zg.InvokeRequired) { axisChangeZedGraphCallBack ad = new axisChangeZedGraphCallBack(axisChangeZedGraph); zg.Invoke(ad, new object[] { zg }); } else { zg.AxisChange(); zg.Invalidate(); zg.Refresh(); } }
private void axisChangeZedGraph(ZedGraphControl zg) { if (zg.InvokeRequired) { axisChangeZedGraphCallBack ad = new axisChangeZedGraphCallBack(axisChangeZedGraph); zg.Invoke(ad, new object[] { zg }); } else { //double xRange = myPane.XAxis.Scale.Max - myPane.XAxis.Scale.Min; //myPane.XAxis.Scale.Max = watch1.ElapsedMilliseconds; //myPane.XAxis.Scale.Min = myPane.XAxis.Scale.Max - xRange; zg.AxisChange(); zg.Invalidate(); zg.Refresh(); } }