From f0cebbd2deb4dbf9e89dac4768415de62fd1fc20 Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期四, 16 一月 2025 14:40:27 +0800 Subject: [PATCH] 泵图表 修改文字位置 --- WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 44 insertions(+), 4 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 de5d66e..ad8e718 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 @@ -16,9 +16,11 @@ this.barCekPowerVisible.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; this.barCekEqVisible.Checked = true; this.barCekEqVisible.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; - + + this.pumpViewChart1.AnnotationChangedEvent += PumpViewChart1_AnnotationChangedEvent; } + private Yw.Vmo.PhartDiagramExGraphListVmo _vmo = null; private List<Yw.WinFrmUI.Phart.PumpViewChartViewModel> _vm_list = null; @@ -175,6 +177,7 @@ case Yw.Ahart.eCurveType.QH: vm.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQH; break; case Yw.Ahart.eCurveType.QP: vm.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQP; break; case Yw.Ahart.eCurveType.QE: vm.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQE; break; + case Yw.Ahart.eCurveType.EqualE: vm.Color = Color.DarkGreen; break; } } @@ -183,8 +186,7 @@ } - - + /// <summary> /// 缁戝畾鏁版嵁 /// </summary> @@ -300,6 +302,11 @@ this.pumpViewChart1.SetEquip(equip_pt_list, pump_sect_pt); } + private void PumpViewChart1_AnnotationChangedEvent((long DbId, string Tag, double X, double Y) info) + { + + Update(info); + } private void barImgCmbChartSel_EditValueChanged(object sender, EventArgs e) { @@ -804,6 +811,39 @@ SetEquip(); } + private async void Update((long DbId, string Tag, double X, double Y) info) + { + + var bll = new Yw.BLL.PhartGraph(); + + var vm = _vm_list.Find(x => x.DbId == info.DbId); + if (vm == null) + return; + var annotation = vm.AnnotationList.Find(x => x.Tag == info.Tag); + if (annotation == null) + return; + annotation.X = info.X; + annotation.Y = info.Y; + var paras = vm.AnnotationList.ToJson(); + var bol = await bll.UpdateAnnotationParas(info.DbId, paras); + if (!bol) + { + TipFormHelper.ShowError($"{annotation.Text}鏇存柊澶辫触!"); + return; + } + + //var newVmo = await new Yw.BLL.PhartDiagramExtensions().GetByID(_vmo.ID); + //if (newVmo == null) + //{ + // TipFormHelper.ShowWarn("鑾峰彇澶辫触!"); + // return; + //} + + //SetBindingData(newVmo, _nr); + //SetEquip(); + + } + private async void Delete(List<(long Id, double Basis)> graph_ids) { if (graph_ids == null || !graph_ids.Any()) @@ -818,7 +858,7 @@ if (!bol) { err_hz_list.Add(graph_info.Basis); - return; + continue; } } if (err_hz_list != null && err_hz_list.Any()) -- Gitblit v1.9.3