From 04ef5d66b53eff9175c2cb6dafda8b65872b9f52 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期三, 15 一月 2025 22:52:27 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-view/PumpViewChart.cs |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-view/PumpViewChart.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-view/PumpViewChart.cs
index 222759f..feb1a9d 100644
--- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-view/PumpViewChart.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-view/PumpViewChart.cs
@@ -63,6 +63,7 @@
                 _line_visible = value;
                 _const_line_x.Visible = value;
                 _const_line_y.Visible = value;
+                _anno_txt_query_info.Visible = value;
                 SetAxisXValue();
             }
         }
@@ -94,7 +95,10 @@
         {
             this.chartControl1.SetChartDisplay();
             this.chartControl1.RuntimeHitTesting = true;
-            this.chartControl1.AnimationStartMode = ChartAnimationMode.OnLoad;
+            //this.chartControl1.AnimationStartMode = ChartAnimationMode.OnLoad;
+            //this.chartControl1.SeriesSelectionMode = SeriesSelectionMode.Series;
+            //this.chartControl1.SelectionMode = ElementSelectionMode.Single;
+
             this.chartControl1.ObjectHotTracked += new DevExpress.XtraCharts.HotTrackEventHandler(this.chartControl1_ObjectHotTracked);
             this.chartControl1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.chartControl1_MouseMove);
             this.chartControl1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.chartControl1_MouseUp);
@@ -117,6 +121,7 @@
             _axis_y_power = _diagram.SecondaryAxesY.GetAxisByName("AxisYPower");
             _axis_y_power.SetSecondaryAxisYQPDisplay();
 
+
             _const_line_x = (ConstantLine)_diagram.AxisX.ConstantLines.GetElementByName("ConstantLineX");
             _const_line_x.SetWorkPointLineDisplay();
 
@@ -133,8 +138,14 @@
             _axis_y_power.GridLines.Visible = false;
 
             _const_line_x.Visible = false;
-            _const_line_y.Visible = false;
+            _const_line_y.Visible = false; 
+
+            _anno_txt_query_info = this.chartControl1.AnnotationRepository[0] as TextAnnotation;
+            _anno_txt_query_info.SetTextAnnoWorkPointDisplay();
+            _anno_txt_query_info.Visible = false;
         }
+         
+       
 
         /// <summary>
         /// 鍒濆鍖栧潗鏍囪酱
@@ -257,8 +268,13 @@
 
         private void chartControl1_Resize(object sender, EventArgs e)
         {
+            var x = this.chartControl1.Location.X + this.chartControl1.Width;
+            var y = this.chartControl1.Location.Y + 100;
 
+            (_anno_txt_query_info.AnchorPoint as ChartAnchorPoint).X = x;
+            (_anno_txt_query_info.AnchorPoint as ChartAnchorPoint).Y = y; 
         }
+
 
         private void ChartControl1_CustomPaint(object sender, CustomPaintEventArgs e)
         {
@@ -901,6 +917,7 @@
                 _const_line_x.Title.Visible = false;
                 _const_line_y.Visible = false;
                 _const_line_y.Title.Visible = false;
+                _anno_txt_query_info.Visible = false;
                 return;
             }
             else
@@ -909,6 +926,7 @@
                 _const_line_x.Title.Visible = true;
                 _const_line_y.Visible = true;
                 _const_line_y.Title.Visible = true;
+                _anno_txt_query_info.Visible = true;
             }
             if (this.IsInvalidData())
                 return;
@@ -937,6 +955,15 @@
 
             _const_line_y.AxisValue = y_value;
             _const_line_y.Title.Text = $"{y_value:N1}";
+
+            var query_info_builder = new StringBuilder();
+            query_info_builder.AppendLine($"{x_value:N2} m鲁/h ");
+            query_info_builder.AppendLine($"{y_value:N2} m");
+
+            _anno_txt_query_info.Text = query_info_builder.ToString();
+            _anno_txt_query_info.AutoSize = true;
+            _anno_txt_query_info.Visible = true;
+
         }
 
         /// <summary>

--
Gitblit v1.9.3