Как ограничить количество знаков после запятой, отображаемых в шкале ZedGraph Y? - PullRequest
1 голос
/ 08 мая 2009

Я использую главную панель ZedGraph для отображения двух графиков, которые имеют синхронизированные оси X. Я сталкиваюсь с проблемой при увеличении масштаба одного из графиков. При увеличении масштаба ось Y будет показывать все большее количество десятичных разрядов, что в конечном итоге приведет к тому, что увеличенный график станет уже другого графика, что не позволит точно выровнять их оси X.

Обходные пути, которые я пробовал:

  • Установите YAxis.MinSpace и Y2Axis.MinSpace на обеих подпанелях больше
  • Уменьшить размер YAxis.Scale.FontSpect.Size

И то, и другое поможет, но не решит проблему. В конце концов, я увеличу масштаб достаточно, чтобы на одном графике отображалось достаточно десятичных знаков на шкале, чтобы эти два графика уже не были одинаковой ширины.

Я думаю, что могу решить проблему, ограничив количество отображаемых десятичных знаков, но я не могу найти способ сделать это.

1 Ответ

2 голосов
/ 18 июня 2009

Для фиксированного количества десятичных разрядов вы можете сделать

GraphPane.YAxis.Scale.Format = "F0"; // 0 decimal places

Или, если вы хотите проверить текущий видимый диапазон, прежде чем принимать решение о количестве десятичных знаков, вы можете добавить обработчик событий для

GraphPane.YAxis.ScaleFormatEvent
...