From 3af811d30c93995e2500bdd2f3795be77cc1a519 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期四, 19 十二月 2024 18:06:02 +0800 Subject: [PATCH] 水泵曲线修改 --- WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalEditChart.cs | 69 +++++++++++++--------------------- 1 files changed, 27 insertions(+), 42 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalEditChart.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalEditChart.cs index d4c7b94..c8a6437 100644 --- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalEditChart.cs +++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/02-edit/UniversalEditChart.cs @@ -19,18 +19,18 @@ private XYDiagram _diagram; private XYDiagramDefaultPane _default_pane; private AxisX _axis_x; - private AxisY _axis_y; + private AxisY _axis_y; - private List<Yw.Geometry.Point2d> _point_pt_list; + private List<Yw.Geometry.Point2d> _point_pt_list; private List<Yw.Geometry.Point2d> _line_pt_list; private UniversalCoordinate _coordinate; - private bool _initial_data = false; + private bool _initial_data = false; private bool _mouse_mode = false;//榧犳爣妯″紡 - #endregion + #endregion Private Variable - #region Public Variable + #region Public Variable /// <summary> /// X杞存爣棰� @@ -61,7 +61,7 @@ _axis_y.Title.Text = value; } } - + /// <summary> /// 榧犳爣妯″紡 /// </summary> @@ -73,11 +73,11 @@ } set { - _mouse_mode = value; + _mouse_mode = value; } } - #endregion + #endregion Public Variable #region Public Evnet @@ -91,7 +91,9 @@ /// </summary> public event Action<List<Yw.Geometry.Point2d>> DefinePointChangedEvent; - #endregion + #endregion Public Evnet + + #region Initial @@ -110,21 +112,17 @@ this.chartControl1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.chartControl1_MouseDown); this.chartControl1.KeyUp += new System.Windows.Forms.KeyEventHandler(this.chartControl1_KeyUp); - _diagram = (XYDiagram)chartControl1.Diagram; - _default_pane=_diagram.DefaultPane; + _default_pane = _diagram.DefaultPane; _axis_x = _diagram.AxisX; //_axis_x.SetAxisXQDisplay(); _axis_y = _diagram.AxisY; //_axis_y.SetAxisYQLDisplay(); - - _axis_x.Visibility = DefaultBoolean.False; _axis_x.GridLines.Visible = false; _axis_y.Visibility = DefaultBoolean.False; _axis_y.GridLines.Visible = false; - this.chartControl1.SetChartMonoColorDisplay(); } @@ -150,7 +148,7 @@ /// <summary> /// 缁戝畾鏁版嵁 - /// </summary> + /// </summary> public void SetBindingData(List<Yw.Geometry.Point2d> point_pt_list, List<Yw.Geometry.Point2d> line_pt_list, string coordinate = null, Color? color = null) { _initial_data = false; @@ -168,16 +166,15 @@ this.chartControl1.EndInit(); return; } - + AddPointSeries(color.Value, _axis_x, _axis_y, _default_pane, _point_pt_list); - AddLineSeries(color.Value, _axis_x, _axis_y, _default_pane, _line_pt_list); + AddLineSeries(color.Value, _axis_x, _axis_y, _default_pane, _line_pt_list); if (_coordinate == null) SetCoordinate(); SetChartAxis(); this.chartControl1.EndInit(); _initial_data = true; - } //鏄惁鏄棤鏁堟暟鎹� @@ -196,7 +193,7 @@ return false; } - #region Add Chart Data + #region Add Chart Data private void AddPointSeries(Color color, AxisXBase axis_x, AxisYBase axis_y, XYDiagramPaneBase pane, List<Yw.Geometry.Point2d> pt_list) { @@ -220,7 +217,7 @@ var series_pt = new DevExpress.XtraCharts.SeriesPoint(pt.X, new double[] { pt.Y }); series_pt_list.Add(series_pt); } - + var series = new DevExpress.XtraCharts.Series(); series.ShowInLegend = false; series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Numerical; @@ -268,11 +265,9 @@ this.chartControl1.Series.Add(series); } - - #endregion + #endregion Add Chart Data - #endregion - + #endregion SetBindingData #region Set Axis @@ -302,7 +297,6 @@ _minY = Math.Min(_line_pt_list.Min(x => x.Y), _minY); _maxY = Math.Min(_line_pt_list.Max(x => x.Y), _maxY); - _coordinate = UniversalCoordinate.CalcCoordinate(_minX, _maxX, _minY, _maxY); if (_coordinate == null) return; @@ -310,8 +304,7 @@ { _coordinate.GridNumberX++; } - - } + } /// <summary> /// 璁剧疆鍥捐〃杞� @@ -325,7 +318,7 @@ _axis_y.Visibility = DefaultBoolean.False; _axis_y.GridLines.Visible = false; return; - } + } //璁$畻鍒诲害 X var axis_x_labels = new List<CustomAxisLabel>(); @@ -340,7 +333,6 @@ _axis_x.CustomLabels.AddRange(axis_x_labels.ToArray()); _axis_x.Visibility = DefaultBoolean.True; _axis_x.GridLines.Visible = true; - //璁$畻鍒诲害 Y var axis_y_labels = new List<CustomAxisLabel>(); @@ -360,13 +352,12 @@ _axis_y.SetAxisRange(_coordinate.DispMinY(), _coordinate.DispMaxY()); } - - - #endregion Calc + #endregion Set Axis #region ChartEvent - private SeriesPoint _pick_point = null;// 閫変腑鐐� + private SeriesPoint _pick_point = null;// 閫変腑鐐� + private void chartControl1_MouseDown(object sender, MouseEventArgs e) { if (!_initial_data) @@ -381,7 +372,6 @@ } } } - private void chartControl1_MouseMove(object sender, MouseEventArgs e) { @@ -399,7 +389,6 @@ _pick_point.NumericalArgument = diagram_coordinates.NumericalArgument; } - private void chartControl1_MouseUp(object sender, MouseEventArgs e) { if (!_mouse_mode) @@ -416,7 +405,6 @@ _pick_point = null; } - private void chartControl1_KeyUp(object sender, KeyEventArgs e) { @@ -448,10 +436,9 @@ } _pick_point.Values[0] = y; _pick_point.NumericalArgument = x; - var index = _pick_point.Tag.is - SetPointPtValue(); + /* var index = _pick_point.Tag.is + SetPointPtValue();*/ } - /// <summary> /// 鏇存柊鏁版嵁 @@ -465,8 +452,6 @@ this.DefinePointChangedEvent?.Invoke(_point_pt_list); } - #endregion - - + #endregion ChartEvent } } \ No newline at end of file -- Gitblit v1.9.3