From 280e4a4a62f68cdc80919e3c8988590845b626ef Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期一, 09 十二月 2024 17:38:08 +0800 Subject: [PATCH] 可见性 --- WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-single/02-operation/PumpOperationChart.cs | 104 +++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 78 insertions(+), 26 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-single/02-operation/PumpOperationChart.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-single/02-operation/PumpOperationChart.cs index 63d7d6c..027c875 100644 --- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-single/02-operation/PumpOperationChart.cs +++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/01-single/02-operation/PumpOperationChart.cs @@ -58,9 +58,8 @@ get => _line_visible; set { - _line_visible = value; - this.barCekLineVisible.Checked = _line_visible; - this.barBtnSetAxisQValue.Enabled = _line_visible; + _line_visible = value; + CalcWorkPointByQ(); } } private bool _line_visible = false; @@ -78,6 +77,45 @@ } } private bool _line_name_visible = true; + + /// <summary> + /// 鏁堢巼绾挎槸鍚﹀彲瑙� + /// </summary> + public bool QEVisible + { + get => _qe_visible; + set + { + _qe_visible = value; + this.barCekCurveQEVisible.Checked = _qe_visible; + } + } + + /// <summary> + /// 鍔熺巼绾挎槸鍚﹀彲瑙� + /// </summary> + public bool QPVisible + { + get => _qp_visible; + set + { + _qp_visible = value; + this.barCekCurveQPVisible.Checked = _qp_visible; + } + } + + /// <summary> + /// 瑁呯疆绾挎槸鍚﹀彲瑙� + /// </summary> + public bool EquipVisible + { + get => _equip_visible; + set + { + _equip_visible = value; + this.barCekCurveEQVisible.Checked = _equip_visible; + } + } #endregion @@ -1178,9 +1216,8 @@ private void barCekCurveQPVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - _bottom_pane.Visibility = _bottom_pane.Visibility == ChartElementVisibility.Visible ? ChartElementVisibility.Hidden : ChartElementVisibility.Visible; - _qp_visible = _bottom_pane.Visibility == ChartElementVisibility.Visible ? true : false; - + _qp_visible = this.barCekCurveQPVisible.Checked; + _bottom_pane.Visibility = _qp_visible ? ChartElementVisibility.Visible : ChartElementVisibility.Hidden; } private void barCekCurveEQVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) @@ -1191,6 +1228,39 @@ #endregion /// <summary> + /// + /// </summary> + public bool GetLineVisible() + { + return _line_visible; + } + + /// <summary> + /// + /// </summary> + public bool GetEquipVisible() + { + return _equip_visible; + } + + /// <summary> + /// + /// </summary> + public bool GetQEVisible() + { + return _qe_visible; + } + + /// <summary> + /// + /// </summary> + public bool GetQPVisible() + { + return _qp_visible; + } + + + /// <summary> /// 璁剧疆宸ヤ綔鐐规樉绀� /// </summary> public void SetLineVisible(bool visible) @@ -1199,27 +1269,9 @@ return; LineVisible = visible; CalcWorkPointByQ(); - } + } - /// <summary> - /// 璁剧疆瑁呯疆鏇茬嚎鏄剧ず - /// </summary> - public void SetEquipVisible(bool visible) - { - if (!_initial_data) - return; - _equip_visible = visible; - UpdateChart(true); - } - - /// <summary> - /// 璁剧疆鏁堢巼鏇茬嚎鏄剧ず - /// </summary> - public void SetQeVisible(bool visible) - { - this.barCekCurveQEVisible.Checked = visible; - } - + /// <summary> /// 璁剧疆鏇茬嚎鍚� /// </summary> -- Gitblit v1.9.3