Шпаргалка по ZedGraph. Как менять заголовки осей и графика | jenyay.net

Шпаргалка по ZedGraph. Как менять заголовки осей и графика

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

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

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

public partial class Form1 : Form
{
    public Form1 ()
    {
        InitializeComponent ();

        DrawGraph ();
    }


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

        return Math.Sin (x) / x;
    }


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

        // !!!
        // Изменим тест надписи по оси X
        pane.XAxis.Title.Text = "Ось X";

        // Изменим параметры шрифта для оси X
        pane.XAxis.Title.FontSpec.IsUnderline = true;
        pane.XAxis.Title.FontSpec.IsBold = false;
        pane.XAxis.Title.FontSpec.FontColor = Color.Blue;

        // Изменим текст по оси Y
        pane.YAxis.Title.Text = "Ось Y";

        // Изменим текст заголовка графика
        pane.Title.Text = "Sinc";

        // В параметрах шрифта сделаем заливку красным цветом
        pane.Title.FontSpec.Fill.Brush = new SolidBrush (Color.Red);
        pane.Title.FontSpec.Fill.IsVisible = true;

        // Сделаем шрифт не полужирным
        pane.Title.FontSpec.IsBold = false;


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

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

        double xmin = -50;
        double xmax = 50;

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

        // Создадим кривую
        pane.AddCurve ("", list, Color.Blue, SymbolType.None);

        // Вызываем метод AxisChange (), чтобы обновить данные об осях.
        zedGraph.AxisChange ();

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

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

Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
5 stars

Рейтинг 4.8/5. Всего 9 голос(а, ов)




Подписаться на комментарии
Автор:
Тема:
 Ваш комментарий
 
 
Введите код 150