Шпаргалка по ZedGraph. Как вернуть масштабу по осям значение по умолчанию

ZedGraphControl по умолчанию отображает график таким образом, чтобы все его точки помещались на экране, но в то же время этот контрол позволяет пользователям во время работы менять масштаб. Данный пример показывает как после изменения масштаба пользователем (а может и программно) графику вернуть масштаб, устанавливаемый по умолчанию.
Все примеры объединены в одном solution для Visual Studio 2005 и написаны на языке C#, скачать их можно отсюда.
Проект в примере - ResetScale
Следующий код представляет собой обработчик события нажатия кнопки "Автомасштаб".
private void reset_Click (object sender, EventArgs e)
{
GraphPane pane = zedGraph.GraphPane;
// Установим масштаб по умолчанию для оси X
pane.XAxis.Scale.MinAuto = true;
pane.XAxis.Scale.MaxAuto = true;
// Установим масштаб по умолчанию для оси Y
pane.YAxis.Scale.MinAuto = true;
pane.YAxis.Scale.MaxAuto = true;
// Обновим данные об осях
zedGraph.AxisChange ();
// Обновляем график
zedGraph.Invalidate ();
}
{
GraphPane pane = zedGraph.GraphPane;
// Установим масштаб по умолчанию для оси X
pane.XAxis.Scale.MinAuto = true;
pane.XAxis.Scale.MaxAuto = true;
// Установим масштаб по умолчанию для оси Y
pane.YAxis.Scale.MinAuto = true;
pane.YAxis.Scale.MaxAuto = true;
// Обновим данные об осях
zedGraph.AxisChange ();
// Обновляем график
zedGraph.Invalidate ();
}
Вернуться к остальным примерам
Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.