qin
2025-03-19 342b10ed5f4ebbccf2d2868d211fbe91cf3e8d5d
WinFrmUI/PBS.WinFrmUI.DataAnalysis/FlowPressAnalysis.cs
@@ -32,7 +32,7 @@
        #region Private Variable
        private XYDiagram _diagram;
        private XYDiagramDefaultPane _default_pane;
        private XYDiagramDefaultPane _default_pane;
        private AxisX _axis_x_flow;
        private AxisY _axis_y_head;
@@ -48,7 +48,7 @@
            this.chartControl1.RuntimeHitTesting = true;
            this.chartControl1.Legend.Visibility =  DefaultBoolean.True;
            this.chartControl1.Legend.Visibility = DefaultBoolean.True;
            _diagram = (XYDiagram)this.chartControl1.Diagram;
            _diagram.EnableAxisXScrolling = true;
            _diagram.EnableAxisYScrolling = true;
@@ -56,20 +56,20 @@
            _diagram.EnableAxisYZooming = true;
            _default_pane = _diagram.DefaultPane;
            _diagram.AxisX.TimeSpanScaleOptions.MeasureUnit =  TimeSpanMeasureUnit.Minute;
            _diagram.AxisX.TimeSpanScaleOptions.ScaleMode = ScaleMode.Continuous;
            _diagram.AxisX.TimeSpanScaleOptions.MeasureUnit = TimeSpanMeasureUnit.Minute;
            _diagram.AxisX.TimeSpanScaleOptions.ScaleMode = ScaleMode.Continuous;
            _axis_x_flow = _diagram.AxisX;
            _axis_x_flow = _diagram.AxisX;
            _axis_y_head = _diagram.AxisY;
            _axis_y_eff = _diagram.SecondaryAxesY.GetAxisByName("AxisYEff");
            _axis_y_eff.Alignment = AxisAlignment.Far;
            _axis_x_flow.GridLines.Visible = false;
            _axis_y_head.GridLines.Visible = false;
            _axis_x_flow.GridLines.Visible = false;
            _axis_y_head.GridLines.Visible = false;
            _axis_y_eff.GridLines.Visible = false;
            this.chartControl1.CrosshairEnabled =  DefaultBoolean.True;
            this.chartControl1.CrosshairEnabled = DefaultBoolean.True;
        }
@@ -122,12 +122,12 @@
            var min_x = vm_list.SelectMany(x => x.Datas).Min(x => TimeSpan.Parse(x.Time));
            var max_x = vm_list.SelectMany(x => x.Datas).Max(x => TimeSpan.Parse(x.Time));
            _axis_x_flow.NumericScaleOptions.AutoGrid = false;
            _axis_x_flow.WholeRange.SideMarginsValue = 0;
            _axis_x_flow.VisualRange.SideMarginsValue = 0;
            _axis_x_flow.WholeRange.SetMinMaxValues(min_x,max_x);
            _axis_x_flow.VisualRange.SetMinMaxValues(min_x,max_x);
            _axis_x_flow.WholeRange.SetMinMaxValues(min_x, max_x);
            _axis_x_flow.VisualRange.SetMinMaxValues(min_x, max_x);
            this.chartControl1.EndInit();
@@ -166,14 +166,14 @@
            view.EmptyPointOptions.Color = Color.Transparent;
            view.Pane = pane;
            var series_pt_list = pt_list.Select(x => new SeriesPoint(TimeSpan.Parse(x.Time), x.Y)).ToArray();
            var series = new DevExpress.XtraCharts.Series();
            series.Tag = id;
            //series.ShowInLegend = false;
            series.Name = id;
            series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.TimeSpan;
            series.TimeSpanSummaryOptions.MeasureUnit =  TimeSpanMeasureUnit.Minute;
            series.TimeSpanSummaryOptions.MeasureUnit = TimeSpanMeasureUnit.Minute;
            series.LabelsVisibility = DevExpress.Utils.DefaultBoolean.False;
            series.CrosshairEnabled = DefaultBoolean.True;
            series.CrosshairLabelPattern = id + ":{V:N2}";