ZedGraph Axis этикетки - PullRequest
       3

ZedGraph Axis этикетки

3 голосов
/ 28 сентября 2010

У меня есть два вопроса о метках оси:

  1. Как сделать метку на оси Y2, которая показывает подсвеченную метку, следующую за динамической ценой (значение y2) последнего бара / свечи? Как красная метка в этот пример :

enter image description here

И возможно также то же самое на XAxis, показывая время последнего бара.

  1. Также мне интересно, как сделать график оси времени только каждые 30 минут, а также, чтобы он был полными полчаса, а не произвольными 30-минутными точками. Как также показано на рисунке выше.

ZedGraph потрясающий. Но нужно время, чтобы понять хитрости и хитрости .. :)

1 Ответ

5 голосов
/ 28 сентября 2010

Ad. 1. Вам, вероятно, нужно создать собственный текстовый объект. Если я правильно помню:

TextObj label = new TextObj("some text", 1, y2coordinate);              
label.Location.CoordinateFrame = CoordType.XChartFractionY2Scale;
label.Location.AlignH = AlignH.Left;
myPane.GraphObjList.Add(label);

чтобы изменить цвет и фон, просто измените свойства label.FontSpec

Ad. 2. Вам необходимо вручную установить Min, Max и MajorStep объекта Scale вашей оси.

...