Member 11709930 Ответов: 1

Zedgraph текст условного обозначения местоположения


Zedgraph установлен в GraphPane.Y-оѕи.Масштаб.MinAuto = true.
График заполняется различными данными, выбранными с помощью выпадающего списка.
Это, очевидно, приводит к колебаниям масштаба.Минимальные значения.
У меня есть легенда, расположенная под строкой минимального значения. Когда я выбираю разные источники, местоположение этой легенды прыгает вокруг.

Как я могу указать положение легенды так, чтобы она оставалась в одном и том же месте независимо от ввода?
Это было бы легко, если бы шкала была нулевой, но когда она меняется, я теряюсь'

Что я уже пробовал:

Это код, ссылающийся на размещение текста.
Значение, представляющее неизвестное, - это то, что мне нужно определять каждый раз.

TextObj Qtr1Text = new TextObj("Q" + Qtr1 + "16", dQtrFirst, myPane.Y-оѕи.Масштаб.Мин-неизвестно);


или, может быть, есть гораздо лучший способ сделать все это?

1 Ответов

Рейтинг:
4

Member 11709930

Finally figured out a reliable way to do this.

    double yOffset = (myPane.YAxis.Scale.Max - myPane.YAxis.Scale.Min) / 36; //magic number
    TextObj Qtr1Text = new TextObj("Text Value", xLocation, yOffset);
    myPane.GraphObjList.Add(Qtr1Text);

The value 36 is an arbitrary number which should be adjusted to give you the negative spacing you want.