ZedGraph MajorGrid и MinorGrid LineStyle
Мне просто интересно, знает ли кто-нибудь, как изменить LineStyle сетки Major и Minor для ZedGraph?
Например у меня есть:
graphPane.XAxis.MinorGrid.IsVisible = true;
Я хочу что-то вроде этого:
graphPane.XAxis.MinorGrid.LineStyle => solid line.
Я провел много исследований сегодня, но не смог найти ответ.
Заранее спасибо за ваше время.
2 ответа
Возможно, у вас установлено значение true для автоматического масштабирования, если вы отключите это, вы можете установить шаги, которые вы хотите использовать лучше всего, чтобы придерживаться некоторых чисел, которые легко делятся, в противном случае вы можете получить некоторые странные числа.
myPane.XAxis.Scale.MajorStepAuto = False
myPane.XAxis.Scale.MajorStep = 100
zg1.AxisChange()
zg1.refresh()
Приведенный выше код полностью ось X. Я уверен, что это будет похоже на изменение оси Y. Я бы начал с большой оси и получил бы право первым, и вы можете обнаружить, что второстепенные работают хорошо автоматически.
Код ниже, вероятно, делает что-то очень похожее на то, что вы ищете, и в конце случая я только что включил XAxis.Scale.MajorStepAuto на тот случай, если мы получим какое-то странное число
Select Case CDbl(maxNumber)
Case Is <= 100
myPane.XAxis.Scale.MajorStep = 10
Case Is <= 300
myPane.XAxis.Scale.MajorStep = 25
Case Is <= 1000
myPane.XAxis.Scale.MajorStep = 50
Case Is <= 5000
myPane.XAxis.Scale.MajorStep = 100
Case Is <= 10000
myPane.XAxis.Scale.MajorStep = 250
Case Is <= 50000
myPane.XAxis.Scale.MajorStep = 1000
Case Else
myPane.XAxis.Scale.MajorStepAuto = True
End Select
Ниже будет нарисована сплошная линия в аква для основной линии сетки.
myPane.XAxis.MajorGrid.DashOff = 0
myPane.XAxis.MajorGrid.Color = Color.Aqua
надеюсь, это поможет