From 46f64905a3c309a50c0f245b3350cdeb8dd699c6 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 22 一月 2025 17:29:02 +0800 Subject: [PATCH] 计算优化 --- WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs | 44 +++++++++++++++++++++++++++++++++++++------- 1 files changed, 37 insertions(+), 7 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs index a902d6e..036719b 100644 --- a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-universal/01-view/UniversalChartViewCtrl.cs @@ -5,25 +5,55 @@ public UniversalChartViewCtrl() { InitializeComponent(); + this.bar2.OptionsBar.AllowQuickCustomization = false; + this.barSetCoordinate.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; } - /// <summary> /// 缁戝畾鏁版嵁 /// </summary> - public void SetBindingData(HStation.Vmo.PhartDiagramRelationExtensionsVmo vmo) - { - + public void SetBindingData(Yw.Vmo.PhartDiagramExGraphListVmo vmo) + { + if (vmo == null || vmo.GraphList == null || !vmo.GraphList.Any()) + { + this.universalViewChart1.Clear(); + return; + } + var curveInfo = vmo.GraphList[0].GetCurveInfo(); + var (axis_x_title, axis_y_title) = PhartAxisTitleHelper.Get(curveInfo.Item1); + this.universalViewChart1.AxisXTitle = axis_x_title; + this.universalViewChart1.AxisYTitle = axis_y_title; + this.universalViewChart1.SetBindingData(curveInfo.line_pt_list); } + /// <summary> + /// 娓呯┖缁戝畾鏁版嵁 + /// </summary> + public void ClearBindingData() + { + this.universalViewChart1.Clear(); + } + + //鏌ヨ绾� + private void barCekLineVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + this.universalViewChart1.LineVisible = this.barCekLineVisible.Checked; + } + + + //鍧愭爣 + private void barSetCoordinate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + + } /// <summary> /// 鑾峰彇 /// </summary> - public HStation.Vmo.PhartDiagramRelationExtensionsVmo Get() + public Yw.Vmo.PhartDiagramExGraphListVmo Get() { - return new Vmo.PhartDiagramRelationExtensionsVmo(); - } + return new(); + } } -- Gitblit v1.9.3