Exemplo n.º 1
0
        //        private bool _isUserChangedView = false;

        #region Constrctor

        internal EasyChartXCursor(EasyChartX baseEasyChart, EasyChartXPlotArea basePlotArea, Cursor baseCursor, Axis baseAxis, string cursorName)
        {
            this._baseEasyChart = baseEasyChart;
            this._basePlotArea  = basePlotArea;
            this._baseCursor    = baseCursor;
            this._baseAxis      = baseAxis;
            this.Name           = cursorName;
        }
Exemplo n.º 2
0
        //        private bool _isUserChangedView = false;

        #region Constrctor

        internal EasyChartXCursor(EasyChartX parentChart, EasyChartXPlotArea parentPlotArea, Cursor baseCursor, Axis baseAxis, string cursorName)
        {
            this._parentChart    = parentChart;
            this._parentPlotArea = parentPlotArea;
            this._baseCursor     = baseCursor;
            this._baseAxis       = baseAxis;
            this.Name            = cursorName;
        }
Exemplo n.º 3
0
        // TODO 新增属性后需要同步
        internal void ApplyConfig(EasyChartXPlotArea template)
        {
            this.BackColor = template.BackColor;
            this.AxisX.ApplyConfig(template.AxisX);
            this.AxisY.ApplyConfig(template.AxisY);
            this.AxisX2.ApplyConfig(template.AxisX2);
            this.AxisY2.ApplyConfig(template.AxisY2);

            this.XCursor.ApplyConfig(template.XCursor);
            this.YCursor.ApplyConfig(template.YCursor);
        }
Exemplo n.º 4
0
        internal TabCursorCollection(EasyChartX parentChart, Chart baseChart, EasyChartXPlotArea plotArea)
        {
            this._parentChart      = parentChart;
            this._plotArea         = plotArea;
            this._baseChart        = baseChart;
            this._adapter          = new PositionAdapter(baseChart, plotArea);
            this._cursors          = new List <TabCursor>(MaxCursorCount);
            this.CursorValueFormat = null;

            _flowCursorEnableFlag = false;
//            this._baseChart.PostPaint += BaseChartOnPostPaint;
            // TODO to add _cursor code, get from parentchart
        }
Exemplo n.º 5
0
        internal void Initialize(EasyChartX baseEasyChart, EasyChartXPlotArea basePlotArea, Axis baseAxis)
        {
            this.Name           = baseAxis.Name;
            this._baseEasyChart = baseEasyChart;
            this._basePlotArea  = basePlotArea;
            this._baseAxis      = baseAxis;

            this._specifiedMax = baseAxis.Maximum;
            this._specifiedMin = baseAxis.Minimum;

            this._viewMax = baseAxis.ScaleView.ViewMaximum;
            this._viewMin = baseAxis.ScaleView.ViewMinimum;

            SetAxisLabelStyle();
        }
        public EasyChartXRangeYConfigForm(EasyChartXPlotArea hitPlotArea)
        {
            this._hitPlotArea = hitPlotArea;
            InitializeComponent();
            _lastYAutoScale  = this._hitPlotArea.AxisY.AutoScale;
            _lastY2AutoScale = this._hitPlotArea.AxisY2.AutoScale;
            if (_lastYAutoScale)
            {
                this._hitPlotArea.AxisY.AutoScale  = false;
                this._hitPlotArea.AxisY2.AutoScale = false;
            }

            textBox_primaryYMax.Text = _hitPlotArea.AxisY.Maximum.ToString();
            textBox_primaryYMin.Text = _hitPlotArea.AxisY.Minimum.ToString();

            textBox_secondaryYMax.Text = _hitPlotArea.AxisY2.Maximum.ToString();
            textBox_secondaryYMin.Text = _hitPlotArea.AxisY2.Minimum.ToString();
        }
Exemplo n.º 7
0
        internal void Initialize(EasyChartX baseEasyChart, EasyChartXPlotArea basePlotArea, Axis baseAxis)
        {
            this.Name            = baseAxis.Name;
            this._parentChart    = baseEasyChart;
            this._parentPlotArea = basePlotArea;
            this._baseAxis       = baseAxis;

            this._viewMax = baseAxis.ScaleView.ViewMaximum;
            this._viewMin = baseAxis.ScaleView.ViewMinimum;

            if (IsXAxis())
            {
                this._maxData        = Constants.DefaultXMax;
                this._minData        = IsLogarithmic ? Constants.DefaultMinLogarithmic : Constants.DefaultXMin;
                this._specifiedMax   = _maxData;
                this._specifiedMin   = _minData;
                this.ViewMaximum     = Constants.DefaultXMax;
                this.ViewMinimum     = _minData;
                this._majorGridCount = -1;
            }
            else
            {
                this._maxData        = Constants.DefaultYMax;
                this._minData        = IsLogarithmic ? Constants.DefaultMinLogarithmic :Constants.DefaultYMin;
                this._specifiedMax   = _maxData;
                this._specifiedMin   = _minData;
                this.ViewMaximum     = _maxData;
                this.ViewMinimum     = _minData;
                this._majorGridCount = Constants.DefaultYMajorGridCount;
            }
            RefreshAxisRange();
            if (IsYAxis())
            {
                RefreshYMajorGridInterval();
            }
            SetAxisLabelStyle();
            // 设置主网格默认为虚线
            this.MajorGridType = GridStyle.Dash;
            this.MinorGridType = GridStyle.DashDot;
        }