Вот простой и более эффективный пример создания перекрестного курсора, который является частью коллекции объектов графика, поэтому вы можете управлять масштабированием и печатью на нем. Это добавляет два "LineObj" в коллекции "GraphObjList".
Код: поместите курсор в 10-ю точку первой кривой
Dim myPane As GraphPane = zg1.GraphPane
Dim myPoint As PointPair = myPane.CurveList.Item(0).Points(10)
Dim CurseurV1 As New LineObj(Color.Blue, myPoint.X,myPane.YAxis.Scale.Min, myPoint.X, myPane.YAxis.Scale.Max)
CurseurV1.Line.Width = 0.5
myPane.GraphObjList.Add(CurseurV1)
Dim CurseurH1 As New LineObj(Color.Blue, myPane.XAxis.Scale.Min,myPoint.Y, myPane.XAxis.Scale.Max, myPoint.Y)
CurseurH1.Line.Width = 1
myPane.GraphObjList.Add(CurseurH1)
Готово: на графике будет синий крестообразный курсор с использованием ZedGraph.dll версии 5.1.2.878.