我正在使用Microsoft图表控件,并显示沿X轴的日期数据,并希望在某些日期有一个不同颜色的网格线。
假设我显示一周的数据,沿X轴有7个值:
05.04.09 06.04.09 07.04.09 08.04.09 09.04.09 10.04.09 11.04.09
此外,我还有一些DateTimes和一些事件的名称集合,其中一个在07.04.09,另一个在10.04.09。然后,我希望在每个日期上绘制一个垂直网格线,并添加一个带有事件名称的标签。
我无法弄清楚我是如何实现这一目标的。任何帮助表示赞赏。
答案 0 :(得分:1)
我通过订阅PostPaint事件解决了这个问题。在事件处理程序中,我只是自己绘制线条并在这些垂直线的顶部添加标签。
答案 1 :(得分:1)
chartName.Series["seriesName"].Points[index]["Color"]
= System.Drawing.Color.Blue;
答案 2 :(得分:0)
据我所知,您无法更改图表网格中特定线条的颜色。一个初步的解决方案可能是添加一个类型为Column的新图表系列;系列值在您要突出显示的日期中不为零。这是一种解决方法,但它可能是一个起点。至于标签,我不知道。
答案 3 :(得分:0)
到目前为止,我已经设法通过在辅助X轴上使用CustomLabels来实现它,并在该轴上使用我想要的颜色绘制刻度线。现在的主要问题是让两个X轴同步,以便CustomLabel最终到达我想要的位置,因为它们目前最终散布在一起。