1

我正在开发一个图表(使用 ASP.NET CHART CONTROL),上面有大约 2 或 3 个系列。请看看它现在的样子。如您所见,标签相互重叠,看起来不太好。有什么办法可以解决这个问题并改善图表的整体外观?

谢谢。

在此处输入图像描述

我的代码:

series.ChartType = SeriesChartType.Line
series.YValueType = ChartValueType.Double
series.XValueType = ChartValueType.String
series.BorderWidth = 1
series.ShadowOffset = 1
series.IsValueShownAsLabel = True
series.ToolTip = dtrow.ToString
series.LabelForeColor = Color.Gray

series.LabelToolTip = dtrow.ToString

ChartRatings.Series.Add(series)
4

3 回答 3

1

您还可以在图表之外设置标签,以便更清晰地呈现。

Chart1.Series[0]["PieLabelStyle"] = "Outside";

有关更多信息,请参阅此处的好文章:http: //betterdashboards.wordpress.com/2009/01/20/overlapping-labels-on-a-pie-chart

于 2014-09-17T22:45:23.477 回答
0

启用智能标签。

Chart1.Series["Series1"].SmartLabels.Enabled = true;

看看这里SmartLabels

于 2012-10-01T13:37:15.720 回答
0

添加到标记的答案,您还可以添加这些

 chart1.Series[1].SmartLabelStyle.AllowOutsidePlotArea = LabelOutsidePlotAreaStyle.Yes
 chart1.Series[1].SmartLabelStyle.IsMarkerOverlappingAllowed = False
 chart1.Series[1].SmartLabelStyle.MovingDirection = LabelAlignmentStyles.Right
于 2016-09-19T19:50:49.020 回答