From 2d4b5e95d346c61e4bbb17a06dca27ad3b806b30 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期二, 10 十二月 2024 12:15:40 +0800 Subject: [PATCH] 能耗分析再次优化 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs | 37 ++++++++++++++++++++++++++++++++++--- 1 files changed, 34 insertions(+), 3 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationSingleWorkingPumpCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs similarity index 82% rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationSingleWorkingPumpCtrl.cs rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs index f6189bc..2783c7a 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationSingleWorkingPumpCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs @@ -15,11 +15,12 @@ namespace HStation.WinFrmUI { - public partial class SimulationSingleWorkingPumpCtrl : DevExpress.XtraEditors.XtraUserControl + public partial class SimulationPumpSingleWorkingChartCtrl : DevExpress.XtraEditors.XtraUserControl { - public SimulationSingleWorkingPumpCtrl() + public SimulationPumpSingleWorkingChartCtrl() { InitializeComponent(); + this.pumpWorkingViewChart1.RunPointSelectedEvent += PumpWorkingViewChart1_RunPointSelectedEvent; } private HydroWorkingVmo _working = null; @@ -40,8 +41,20 @@ _hydroInfo = hydroInfo; _allCalcuResultVisualDict = allCalcuResultVisualDict; var vm = CreateViewModel(); - this.pumpWorkingViewChart1.SetBindingData(vm); + SetBindingData(vm); } + + public void SetBindingData(PumpWorkingViewViewModel vm) + { + this.pumpWorkingViewChart1.SetBindingData(vm); + if (vm != null && vm.Items != null) + { + var item = vm.Items.FirstOrDefault(); + SetCurrent(item); + } + } + + //鍒涘缓 private PumpWorkingViewViewModel CreateViewModel() @@ -135,6 +148,24 @@ return vm; } + //璁剧疆褰撳墠 + private void SetCurrent(PumpWorkingViewItemViewModel item) + { + if (item != null) + { + this.barTxtQ.EditValue = $"{Math.Round(item.Q, 1)}m鲁/h"; + this.barTxtH.EditValue = $"{Math.Round(item.H, 2)}m"; + this.barTxtP.EditValue = $"{Math.Round(item.P ?? 0, 1)}kW"; + this.barTxtE.EditValue = $"{Math.Round(item.E ?? 0, 1)}%"; + } + } + + private void PumpWorkingViewChart1_RunPointSelectedEvent(PumpWorkingViewItemViewModel obj) + { + SetCurrent(obj); + } + + } } -- Gitblit v1.9.3