duheng
2024-10-24 bb5865148234cad04ae31d4de9264f4209a3fa6d
WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/01-pump-chart/01-chart/04-variable-speed/PumpVariableSpeedChart.cs
@@ -765,21 +765,21 @@
        /// <summary>
        /// 创建线系列
        /// </summary> 
        private void CreateLineSeries(PumpVariableSpeedInfoViewModel curve)
        private void CreateLineSeries(PumpVariableSpeedInfoViewModel vm)
        {
            var series_qh = new DevExpress.XtraCharts.Series();
            series_qh.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Numerical;
            series_qh.LabelsVisibility = DevExpress.Utils.DefaultBoolean.False;
            series_qh.Name = _tag_qh + curve.Id.ToString();
            series_qh.Name = _tag_qh + vm.Id.ToString();
            series_qh.ShowInLegend = false;
            series_qh.CrosshairEnabled = DefaultBoolean.False;
            series_qh.Tag = curve.Id.ToString();
            series_qh.Tag = vm.Id.ToString();
            series_qh.ShowInLegend = true;
            series_qh.LegendTextPattern = curve.Name;
            series_qh.LegendTextPattern = vm.Name;
            var series_qh_view = new DevExpress.XtraCharts.SplineSeriesView();
            series_qh_view.LineStyle.Thickness = 2;
            series_qh_view.Color = curve.Color;
            series_qh_view.Color = vm.Color;
            series_qh_view.EnableAntialiasing = DefaultBoolean.True;
            series_qh.SeriesPointsSorting = SortingMode.None;
@@ -787,7 +787,7 @@
            series_qh.View = series_qh_view;
            series_qh.Visible = _qh_visible;
            var pointsQH = curve.QhCalc.GetPointList(12);
            var pointsQH = vm.QhCalc.GetPointList(12);
            for (int i = 0; i < pointsQH.Count; i++)
            {
                series_qh.Points.Add(new SeriesPoint(pointsQH[i].X, new double[] { pointsQH[i].Y }));
@@ -809,10 +809,10 @@
            txt_qh.AutoHeight = true;
            txt_qh.AutoWidth = true;
            txt_qh.BackColor = System.Drawing.Color.Transparent;
            txt_qh.Border.Color = curve.Color;
            txt_qh.Border.Color = vm.Color;
            txt_qh.ConnectorStyle = DevExpress.XtraCharts.AnnotationConnectorStyle.Line;
            txt_qh.DXFont = Perform2dChartDisplay.AnnoFontQH;
            txt_qh.Name = _tag_qh + curve.Id.ToString();
            txt_qh.Name = _tag_qh + vm.Id.ToString();
            txt_qh.Padding.Bottom = 1;
            txt_qh.Padding.Left = 1;
            txt_qh.Padding.Right = 1;
@@ -821,26 +821,26 @@
            txt_qh.RuntimeMoving = true;
            txt_qh.RuntimeResizing = false;
            txt_qh.RuntimeRotation = false;
            txt_qh.Text = curve.Name;
            txt_qh.TextColor = curve.Color;
            txt_qh.Text = LineNameShowHz ? vm.CurrentHz.ToString() : vm.CurrentSpeed.ToString(); ;
            txt_qh.TextColor = vm.Color;
            txt_qh.ShapePosition = position_qh;
            txt_qh.Visible = _line_name_visible;
            this.chartControl1.AnnotationRepository.Add(txt_qh);
            this.chartControl1.Series.Add(series_qh);
            if (curve.QeCalc != null)
            if (vm.QeCalc != null)
            {
                var series_qe = new DevExpress.XtraCharts.Series();
                series_qe.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Numerical;
                series_qe.LabelsVisibility = DevExpress.Utils.DefaultBoolean.False;
                series_qe.Name = _tag_qe + curve.Id.ToString();
                series_qe.Name = _tag_qe + vm.Id.ToString();
                series_qe.ShowInLegend = false;
                series_qe.CrosshairEnabled = DefaultBoolean.False;
                series_qe.Tag = curve.Id.ToString();
                series_qe.Tag = vm.Id.ToString();
                var series_qe_view = new DevExpress.XtraCharts.SplineSeriesView();
                series_qe_view.LineStyle.Thickness = 2;
                series_qe_view.Color = curve.Color;
                series_qe_view.Color = vm.Color;
                series_qe_view.AxisY = _axis_y_qe;
                series_qe_view.Pane = _pane_qe;
                series_qe_view.EnableAntialiasing = DefaultBoolean.True;
@@ -850,7 +850,7 @@
                series_qe.View = series_qe_view;
                series_qe.Visible = _qe_visible;
                var pointsQE = curve.QeCalc.GetPointList(12);
                var pointsQE = vm.QeCalc.GetPointList(12);
                for (int i = 0; i < pointsQE.Count; i++)
                {
                    series_qe.Points.Add(new SeriesPoint(pointsQE[i].X, new double[] { pointsQE[i].Y }));
@@ -859,19 +859,19 @@
                this.chartControl1.Series.Add(series_qe);
            }
            if (curve.QpCalc != null)
            if (vm.QpCalc != null)
            {
                var series_qp = new DevExpress.XtraCharts.Series();
                series_qp.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Numerical;
                series_qp.LabelsVisibility = DevExpress.Utils.DefaultBoolean.False;
                series_qp.Name = _tag_qp + curve.Id.ToString();
                series_qp.Name = _tag_qp + vm.Id.ToString();
                series_qp.ShowInLegend = false;
                series_qp.CrosshairEnabled = DefaultBoolean.False;
                series_qp.Tag = curve.Id.ToString();
                series_qp.Tag = vm.Id.ToString();
                var series_qp_view = new DevExpress.XtraCharts.SplineSeriesView();
                series_qp_view.LineStyle.Thickness = 2;
                series_qp_view.Color = curve.Color;
                series_qp_view.Color = vm.Color;
                series_qp_view.AxisY = _axis_y_qp;
                series_qp_view.Pane = _pane_qp;
                series_qp_view.EnableAntialiasing = DefaultBoolean.True;
@@ -881,7 +881,7 @@
                series_qp.View = series_qp_view;
                series_qp.Visible = _qp_visible;
                var pointsQP = curve.QpCalc.GetPointList(12);
                var pointsQP = vm.QpCalc.GetPointList(12);
                for (int i = 0; i < pointsQP.Count; i++)
                {
                    series_qp.Points.Add(new SeriesPoint(pointsQP[i].X, new double[] { pointsQP[i].Y }));