Последние изменения - Поиск:
RSS блога RSS блога

Начало

Блог

Программки

    Google+

Плагины

Программирование

Фото

Контакты

Я в твиттере Я в ЖЖ

Шпаргалка по ZedGraph. Как изменить пределы отображаемой области по осям

Все примеры объединены в одном solution для Visual Studio 2005 и написаны на языке C#, скачать их можно отсюда (1.7 МБ).

Проект в примере - LimitAxis

private double f (double x)
{
    if (x == 0)
    {
        return 1;
    }

    return Math.Sin (x) / x;
}

private void DrawGraph ()
{
    // Получим панель для рисования
    GraphPane pane = zedGraph.GraphPane;

    // Очистим список кривых на тот случай, если до этого сигналы уже были нарисованы
    pane.CurveList.Clear ();

    // Создадим список точек
    PointPairList list = new PointPairList ();

    // Интервал, где есть данные
    double xmin = -50;
    double xmax = 50;

    double xmin_limit = -10;
    double xmax_limit = 80;

    double ymin_limit = -1.0;
    double ymax_limit = 1.0;

    // Заполняем список точек
    for (double x = xmin; x <= xmax; x += 0.01)
    {
        list.Add (x, f(x));
    }

    LineItem myCurve = pane.AddCurve ("Sinc", list, Color.Blue, SymbolType.None);


    // !!!
    // Устанавливаем интересующий нас интервал по оси X
    pane.XAxis.Scale.Min = xmin_limit;
    pane.XAxis.Scale.Max = xmax_limit;

    // !!!
    // Устанавливаем интересующий нас интервал по оси Y
    pane.YAxis.Scale.Min = ymin_limit;
    pane.YAxis.Scale.Max = ymax_limit;

    // Вызываем метод AxisChange (), чтобы обновить данные об осях.
    // В противном случае на рисунке будет показана только часть графика,
    // которая умещается в интервалы по осям, установленные по умолчанию
    zedGraph.AxisChange ();

    // Обновляем график
    zedGraph.Invalidate ();
}

Вернуться к остальным примерам

Пожалуйста, оцените материал

5 stars Рейтинг 5.0/5. Всего 4 голос(а, ов)




Подписаться на комментарии
Автор:
Тема:
 Ваш комментарий
 
 
Введите код 796
 
Править - История - Печать - Последние изменения - Поиск
Последняя редакция от 07.11.2011 18:12
логотип сувенир