From 77c032ffe145bbe2c489afbd1a0aa71d62b94203 Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期二, 24 十二月 2024 17:50:31 +0800
Subject: [PATCH] 图表轴

---
 WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs |   59 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 43 insertions(+), 16 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs
index 176e976..fa4a6f1 100644
--- a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs
@@ -10,6 +10,11 @@
         private Yw.Vmo.PhartDiagramExGraphListVmo _vmo = null;
         private Yw.WinFrmUI.Phart.PumpCurveViewModel _vm = null;
 
+        private bool _default_visible = true;
+        private bool _power_visible = false;
+        private bool _eff_visible = false;
+        private bool _split_panel = false;
+
         /// <summary>
         /// 鏁版嵁鍙樻洿浜嬩欢
         /// </summary>
@@ -79,6 +84,7 @@
                 }
             }
 
+
             //vm.VariableSpeedList = new List<Yw.WinFrmUI.Phart.PumpChartVariableSpeedViewModel>(); 
             //vm.EqualPowerList = new List<Yw.WinFrmUI.Phart.PumpChartEqualPowerViewModel>(); 
             //for (int eff = 30; eff < 90; eff += 1)
@@ -123,15 +129,49 @@
             //    vm.VariableSpeedList.Add(vs);
             //}
 
-            this.pumpChart1.SetBindingData(vm);
+            SetBindingData(vm, _default_visible, _split_panel, _eff_visible, _power_visible);
         }
-    
+
+
+        /// <summary>
+        /// 缁戝畾鏁版嵁
+        /// </summary>
+        public void SetBindingData(Yw.WinFrmUI.Phart.PumpCurveViewModel vm, bool default_visible = true, bool split_panel = false, bool eff_visible = false, bool power_visible = true)
+        {
+            _vm = vm;
+            if (vm == null)
+            {
+                ClearBindingData();
+                return;
+            }
+            this.pumpChart1.SetBindingData(vm, default_visible, split_panel, eff_visible, power_visible);
+        }
+
+
         /// <summary>
         /// 娓呯┖缁戝畾鏁版嵁
         /// </summary>
         public void ClearBindingData()
         {
             this.pumpChart1.ClearBindingData();
+        }
+
+        private void barCekEffVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            _eff_visible = this.barCekEffVisible.Checked;
+            SetBindingData(_vm, _default_visible, _split_panel, _eff_visible, _power_visible);
+        }
+
+        private void barCekPowerVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            _power_visible = this.barCekPowerVisible.Checked;
+            SetBindingData(_vm, _default_visible, _split_panel, _eff_visible, _power_visible);
+        }
+
+        private void barCekSplitPanel_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+        {
+            _split_panel = this.barCekSplitPanel.Checked;
+            SetBindingData(_vm, _default_visible, _split_panel, _eff_visible, _power_visible);
         }
 
         /// <summary>
@@ -142,19 +182,6 @@
             return new Yw.Vmo.PhartDiagramExGraphListVmo();
         }
 
-        private void barCekEffVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
-        {
-
-        }
-
-        private void barCekPowerVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
-        {
-
-        }
-
-        private void barCekSplitPanel_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
-        {
-
-        }
+    
     }
 }

--
Gitblit v1.9.3