将y轴标签的位置更改为Windows窗体图表的底部

时间:2017-04-27 12:40:44

标签: c# winforms charts alignment

实际上我的图表看起来像这样:

enter image description here

如您所见,标签与其他系列重叠。如何将series2(= columns)的标签设置为x轴上方的底部?似乎没有财产吗? 感谢

1 个答案:

答案 0 :(得分:1)

您可以在一个轴上显示一个系列的y值。这可以是主轴(在底部),但是x值不会显示。或者它可以是次轴;为此你可以做到这一点:

首先启用第二个x轴:

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

然后将您想要的系列关联到此辅助轴:

yourSeries.XAxisType = AxisType.Secondary;

最后告诉系列在其轴标签上显示其y值:

yourSeries.AxisLabel = "#VAL";

如果您的其他系列显示的值接近这些点:

yourOtherSeries.IsValueShownAsLabel = true;

..这可能是结果:

enter image description here

在这里,我将轴标签着色为系列:

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