如何在Chart控件中添加网格的右边框

时间:2016-10-26 08:53:55

标签: c# winforms charts mschart

enter image description here

以下是我设置图表属性的代码:

chart2.ChartAreas[0].CursorX.IsUserEnabled = true;
chart2.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart2.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
chart2.ChartAreas[0].AxisX.Title = "t";
chart2.ChartAreas[0].AxisY.Title = "w(t)";
chart2.ChartAreas[0].AxisX.Minimum = classes[0].First();
chart2.ChartAreas[0].AxisX.Maximum = classes[m - 1].Last();
chart2.ChartAreas[0].AxisX.Interval = delta_t;
chart2.ChartAreas[0].AxisX.LabelStyle.Format = "{0:0.####}";

我需要添加网格的右边框,以便它如下所示:

enter image description here

1 个答案:

答案 0 :(得分:3)

由于您的数据不适合该区域,因此缺少右边框。

有很多方法可以解决这个问题。

这是最简单的一个:

chart2.ChartAreas[0].AxisY2.Enabled = AxisEnabled.True;
chart2.ChartAreas[0].AxisY2.LabelStyle.Enabled = false;

这会添加辅助Y轴并关闭其标签。

您可以根据需要设置样式:

chart2.ChartAreas[0].AxisY2.MajorTickMark.Enabled = false;
chart2.ChartAreas[0].AxisY2.LineWidth = 3;

enter image description here

您也可以绘制一条线或添加注释,但这是迄今为止最简单的解决方案。

相关问题