Как изменить формат даты при масштабировании

Я использую ZedGraph, в котором данные строятся за период более одного года. Когда он первоначально отображается, он показывает данные в виде единого снимка, но ось X находится в формате DateTime. Как я могу установить значения оси X на Год во время загрузки? Мне нужно изменить формат на разных уровнях масштабирования, т.е. при дальнейшем масштабировании формат должен быть МММ / гггг, затем ДД / МММ / гггг и ДД / МММ / гггг ЧЧ: ММ: сс

1 ответ

Перед загрузкой ваших данных вы должны установить что-то вроде:

zedgraphControl.GraphPane.XAxis.Scale.Format = "dd.MM.yyyy";

И в zedgraphControl_ZoomEvent Вы можете изменить формат масштаба снова, как

private void zedgraphControl_ZoomEvent(ZedGraphControl sender, ZoomState oldState, ZoomState newState)
    {
        GraphPane pane = sender.GraphPane;
        pane.XAxis.Scale.Format = "dd.MM.yyyy HH:mm:ss";
    }

В этом случае вы можете добавить некоторые условия в зависимости от вашего текущего масштаба.

Другие вопросы по тегам