Я изменил свою ось x на DateAsOrdinal, но я хотел бы улучшить формат метки. В настоящее время я обрабатываю событие XAxis.ScaleFormatEvent следующим образом:
Private Function OnXScaleFormatEvent(ByVal pane As GraphPane, ByVal axis As Axis, ByVal val As Double, ByVal index As Integer) As String
Dim result As String = ""
If val < priceBars.Count Then
Dim time As Date = Date.FromOADate(priceBars(val).X)
result = [String].Format("{0:D2}{1}{2:D2}", time.Hour, ":", time.Minute)
End If
Return result
End Function
Как сделать так, чтобы этикетки печатались каждые 30 минут? Или каждые 2 часа, как на изображении ниже? Я считаю, что мне все еще нужно ссылаться на столбцы x-значений, потому что мне нужно непрерывно строить несколько дней, используя только несколько часов из каждого дня, как показано на изображении; 09: 00-23: 00.