2017-04-27 7 views
1

形成:変更位置は、実際に私のチャートはそのように見ているチャート

enter image description here

あなたはラベルが他のシリーズと重複している見ることができるように。 series2(= columns)のラベルをx軸の上の下に設定するにはどうすればよいですか?そのための財産はないようですね? ありがとう

+0

イムない:私は彼らのシリーズに行くに軸ラベルを色付けしている

ここ

enter image description here

yourOtherSeries.IsValueShownAsLabel = true; 

..thisは結果である可能性がありますあなたが何をしたいのか本当にわかります - これが役に立ちます https://stackoverflow.com/questions/1351054/winform-ui-components-layer-order – WhileTrueSleep

+0

いいえ、あなたは自由にplaできませんデータポイントのラベルを貼り付けたり、グラフの一番上にそろえたりしないでください。 Xaxis2を追加してそこにあるシリーズの値を表示しようとすることができます。 – TaW

+0

@while:彼はラベルコントロールではなく、MsChartのラベルについて話しています! – TaW

答えて

1

1つのシリーズのy値を1つの軸に表示できます。これは主軸(最下部)でもかまいませんが、x値は表示されません。または、セカンダリ軸にすることもできます。このため、ここで何ができるかです:

第一、第二、x軸を有効にします。

chart.ChartAreas[0].AxisX2.Enabled = AxisEnabled.True; 

その後、この二軸にしたいシリーズを関連付ける:

yourSeries.XAxisType = AxisType.Secondary; 

は最後にシリーズを伝えます軸ラベルにy値を表示する:

yourSeries.AxisLabel = "#VAL"; 

他のシリーズの値が表示されているポイントに閉じる:

chart.ChartAreas[0].AxisX2.LabelStyle.ForeColor = yourSeries.Color; 
+1

ありがとう、完璧な作品!小さなエラー: 'chart.ChartAreas [0] .AxisX2 = AxisEnabled.True;'は '.Enabled'がありません - >' chart.ChartAreas [0] .AxisX2.Enabled = AxisEnabled.True; '。 –

関連する問題