/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AxisApplyButton_Click(object sender, EventArgs e) { Hide(); if (_graphPanel == null) { return; } if (_applyAllYChanges) { AxisApplyAll(); } _graphParams.GraphTabPanel.Cst.MainPan.YAxisMin = (double)YAxisMin.Value; _graphParams.GraphTabPanel.Cst.MainPan.YAxisMax = (double)YAxisMax.Value; _graphParams.GraphTabPanel.SetXAxisMin((double)XAxisMin.Value, _applyAllXChanges); _graphParams.GraphTabPanel.SetXAxisMax((double)XAxisMax.Value, _applyAllXChanges); _graphParams.GraphTabPanel.SetXAxisSpan((double)XAxisTimeSpan.Value, _applyAllXChanges); if (_xChanged) { if (XAxisAuto.Checked) { _graphParams.GraphTabPanel.SetXAxisType(XAxisType.Auto, _applyAllXChanges); } else if (XAxisFixed.Checked) { _graphParams.GraphTabPanel.SetXAxisType(XAxisType.SetSpan, _applyAllXChanges); } else if (XAxisFixedMinMax.Checked) { _graphParams.GraphTabPanel.SetXAxisType(XAxisType.MinMax, _applyAllXChanges); } _graphPanel.ResetX(); } if (_yChanged) { if (YAxisAutoFixed.Checked) { _graphParams.GraphTabPanel.Cst.MainPan.YAxisType = YAxisType.Auto; } else if (YAxisAutoFree.Checked) { _graphParams.GraphTabPanel.Cst.MainPan.YAxisType = YAxisType.Free; } else if (YAXisFixedMinMax.Checked) { _graphParams.GraphTabPanel.Cst.MainPan.YAxisType = YAxisType.MinMax; } _graphPanel.ResetY(_graphParams.GraphTabPanel.Cst.MainPan); } _graphPanel.RedrawAll(); _xChanged = false; _yChanged = false; }