Shuxia Ning
2024-12-09 280e4a4a62f68cdc80919e3c8988590845b626ef
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>