1

我在 Windows 窗体中创建了一个图表,其中 X 轴具有 DateTime 值 (hh:mm:ss)。我想在某个值的图表上添加一条固定线 - 例如,在 X = 07:00:00 的网格上有一条线。这可能吗?我可以输入多个这样的行吗?

4

2 回答 2

0

您可以通过将正确配置StripLine的对象添加到右轴来实现您的目标。有关如何使用图表控件的所有功能的详细信息, 请参阅MS Chart Winsamples 。

于 2012-10-10T15:05:11.533 回答
0

感谢 Dominique,我四处寻找一些 StripLine 示例,最终这是我使用的代码:

StripLine stripLine = new StripLine();
// highlight a strip of 8 hours in the X axis
stripLine.StripWidth = 8;
stripLine.StripWidthType = DateTimeIntervalType.Hours;
stripLine.BackColor = System.Drawing.Color.PapayaWhip;
stripLine.BorderColor = System.Drawing.Color.LightSeaGreen;
stripLine.BorderWidth = 2;
// start the highlighting 7 hours in (from 07:00 to 15:00)
stripLine.IntervalOffset = 7;
stripLine.IntervalOffsetType = DateTimeIntervalType.Hours;
// repeat this strip every 1 day
stripLine.Interval = 1;
stripLine.IntervalType = DateTimeIntervalType.Days;
this.TopOfBookChart.ChartAreas[0].AxisX.StripLines.Add(stripLine);

有了它,我制作了下图

您可以在此处找到另一个(更简单的)示例:Win Form Charting Question

于 2012-10-11T13:17:03.107 回答