我正在开发一个图表(使用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)
答案 0 :(得分:1)
您还可以在图表外设置标签,以便更清晰地展示。
Chart1.Series[0]["PieLabelStyle"] = "Outside";
有关详情,请参阅此处的好文章:http://betterdashboards.wordpress.com/2009/01/20/overlapping-labels-on-a-pie-chart
答案 1 :(得分:0)
添加到标记的答案,您还可以添加这些
chart1.Series[1].SmartLabelStyle.AllowOutsidePlotArea = LabelOutsidePlotAreaStyle.Yes
chart1.Series[1].SmartLabelStyle.IsMarkerOverlappingAllowed = False
chart1.Series[1].SmartLabelStyle.MovingDirection = LabelAlignmentStyles.Right
答案 2 :(得分:-1)