希望正確理解你:)
可以使用Constant Lines!
private void Form1_Load(object sender, EventArgs e)
{
Series series1 = new Series("Series 1", ViewType.Point);
series1.Points.Add(new SeriesPoint(1, 50));
series1.Points.Add(new SeriesPoint(2, 150));
series1.Points.Add(new SeriesPoint(4, 20));
series1.Points.Add(new SeriesPoint(7, 210));
series1.Points.Add(new SeriesPoint(12, 70));
chartControl1.Series.Add(series1);
XYDiagram diagram = chartControl1.Diagram as XYDiagram;
foreach (SeriesPoint item in series1.Points)
{
DrawConstantLines(diagram, int.Parse(item.Argument), diagram.AxisX);
DrawConstantLines(diagram, (int)item.Values[0], diagram.AxisY);
}
}
private void DrawConstantLines(XYDiagram diagram, int value, Axis axis)
{
ConstantLine constantLine1 = new ConstantLine();
axis.ConstantLines.Add(constantLine1);
constantLine1.AxisValue = value;
}
請說明一下,您是否試圖突出顯示網格線或數據點? –
我給出的數據點的網格線。例如,如果我提供的數據的當前值爲50,則應該有從該點到兩個軸的網格線。兩條網格線符合X軸和Y軸的點應在軸上標記(就像其他網格線一樣)。 – user2645830