コード例 #1
0
        /// <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;
        }
コード例 #2
0
        private void SetPanel(PanelControl pan)
        {
            pan.YAxisMin = (double)YAxisMin.Value;
            pan.YAxisMax = (double)YAxisMax.Value;

            if (YAxisAutoFixed.Checked)
            {
                pan.YAxisType = YAxisType.Auto;
            }
            else if (YAxisAutoFree.Checked)
            {
                pan.YAxisType = YAxisType.Free;
            }
            else if (YAXisFixedMinMax.Checked)
            {
                pan.YAxisType = YAxisType.MinMax;
            }
            _graphPanel.ResetY(pan);
        }