private void pauseToolStripMenuItem_Click(object sender, EventArgs e) { paused = pauseToolStripMenuItem.Checked; AxesRange range = graph.AxesRange; // range.XOffset = 0; // graph.AxesRange = range; // graph.Rolling = false; graph.LockXMouse = !paused; graph.ZoomFromXMin = graph.LockXMouse; graph.TrackHorizontalTrace = !paused && horizontalAutoscaleMenuItem.Checked; horizontalScrollLeftToolStripMenuItem.Enabled = paused; horizontalScrollRightToolStripMenuItem.Enabled = paused; }
private void graph_ViewReset(object sender, EventArgs e) { graphSettings = defaultGraphSettings.Clone(); AxesRange defaultRange = graphSettings.AxesRange; AxesRange currentRange = graph.AxesRange; currentRange.XMin = defaultRange.XMin; currentRange.XMax = defaultRange.XMax; currentRange.YMin = defaultRange.YMin; currentRange.YMax = defaultRange.YMax; currentRange.XOffset = 0; currentRange.YOffset = 0; graph.AxesRange = currentRange; graph.Rolling = true; SetHorizontalAutoscaleIndex((TrackingMode)graphSettings.HorizontalAutoscaleIndex, true); SetVerticalAutoscaleIndex((TrackingMode)graphSettings.VerticalAutoscaleIndex, true); }