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}"; + } + } + } ///