0

助けが必要です。CSharpでMSChartfor.NET4.0 WinFormsを使用しています。現在、チャートをプロットすると、注釈がいたるところにあります。

コールアウトはいたるところにあります! 本当に散らかっています!

私が本当に好きなのはこれです(このスクリーンショットを作成するために、後で手動でコールアウトを移動しました)

チャートレンダリング後にマウスで手動で配置されたコールアウト

それで、私が疑問に思っているのは、すべてのCalloutアノテーションが、それぞれのデータポイントアンカーの垂直方向の下部の真上に完全に留まるようにする方法はありますか?コールアウトが左または右に移動することを望んでいません。

みんな、ありがとう...

4

1 に答える 1

0

MSChartは、SmartLabelテクノロジーを使用してラベルを表示します。

このプロパティは変更できます

Chart1.Series["Series1"].SmartLabels.MovingDirection =  
LabelAlignment.Bottom | LabelAlignment.Top; 

これらのリンクを確認できます

http://www.codeproject.com/Articles/24644/What-c ​​an-SmartLabels-Technology-do-for-me http://support2.dundas.com/OnlineDocumentation/WebChart2005/UsingSmartLabels.html http://msdn。 microsoft.com/en-us/library/system.web.ui.datavisualization.charting.smartlabelstyle.aspx

于 2012-06-25T17:38:20.703 に答える