1

約 2 つまたは 3 つのシリーズを含むグラフ (ASP.NET CHART CONTROL を使用) を開発しています。現在の様子をご覧ください。ご覧のとおり、ラベルが重なり合っており、見栄えがよくありません。この問題を解決してチャートの全体的な外観を改善する方法はありますか?

ありがとう。

ここに画像の説明を入力

私のコード:

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

Smart Label を有効にします。

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 に答える