From 08e9aff3fb422c85ac97e9be7fff11cb3a5626ea Mon Sep 17 00:00:00 2001 From: tdx Date: Wed, 12 Nov 2025 02:37:26 +0000 Subject: [PATCH] SVN r1036 SVN-Revision: r1036 --- 插件库/Lskj.Control/ChartControlEx.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/插件库/Lskj.Control/ChartControlEx.cs b/插件库/Lskj.Control/ChartControlEx.cs index 6e6f9a4..4228667 100644 --- a/插件库/Lskj.Control/ChartControlEx.cs +++ b/插件库/Lskj.Control/ChartControlEx.cs @@ -297,7 +297,6 @@ namespace Lskj.Control case ChartType.LineChart: default: series = new Series(chart.YAxisTitle, chart.Chart3D == 1 ? ViewType.Line3D : ViewType.Line); - series.Label.TextPattern = "{S}:{V}"; break; case ChartType.BarChart: series = new Series(chart.YAxisTitle, chart.Chart3D == 1 ? ViewType.Bar3D : ViewType.Bar); @@ -381,6 +380,7 @@ namespace Lskj.Control this.cmMain.CrosshairEnabled = DefaultBoolean.True; this.cmMain.ToolTipEnabled = DefaultBoolean.True; this.cmMain.CustomDrawCrosshair += OnCmMainCustomDrawCrosshair; + this.cmMain.CustomDrawSeriesPoint += OnCmMainCustomDrawSeriesPoint; // this.cmMain.Legend.AlignmentVertical = LegendAlignmentVertical.Top; } @@ -506,6 +506,20 @@ namespace Lskj.Control } } + /// + /// 自定义点样式 + /// + /// + /// + private void OnCmMainCustomDrawSeriesPoint(object sender, CustomDrawSeriesPointEventArgs e) + { + int index = e.Series.Points.IndexOf(e.SeriesPoint); + if (e.Series.View is LineSeriesView && index == 0)//第一个点显示名称 + { + e.LabelText = $"{e.Series.Name}:{e.LabelText}"; + } + } + } ///