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