Draw-Comments | jenyay.net

Draw-Comments

Илья 08.01.2011 - 23:16

Текст на графике

Было бы неплохо добавить строки, меняющие поля title, xaxis,yaxis.

Очень нравится ваш ресурс и сам метод представления информации.

Jenyay 09.01.2011 - 09:17

Текст я не менял специально, чтобы не усложнять код, чтобы в нем было только строки, которые непосредственно относятся к примеру.

 03.02.2011 - 16:23

А чтобы текст не вылезал за границы области рисования надо сделать так:

              Axis axisX = myCurve1.BaseAxis(myPane);
                Axis axisY = myCurve1.ValueAxis(myPane);

                TextObj text = new TextObj("text", list1[0].X, list1[0].Y);
                text.FontSpec.Border.IsVisible = false;
                text.FontSpec.FontColor = Color.Brown;
                text.FontSpec.Fill.Color = SystemColors.Info;

                if (axisX.Scale.Min < text.Location.X && text.Location.X < axisX.Scale.Max &&
                    axisY.Scale.Min < text.Location.Y && text.Location.Y < axisX.Scale.Max)
                {
                    zGraphMain.GraphPane.GraphObjList.Add(text);
                }
            }

Андрей 11.04.2011 - 18:45

Jenyay, это не "чтобы текст не вылезал за границы области рисования". Это чтобы он рисовался, только если не выходит за границы :) Кстати, не знаешь, как узнать/вычислить размер (высоту, ширину) объекта TextObj в единицах измерения графика (не в пикселах)?

mail-22 05.05.2011 - 22:46

mail-22@ya.ru

а как изменить поля title, xaxis,yaxis ?

kot 23.02.2012 - 19:03

Удалить текст

Как можно удалять текст с графика? (например для его изменения при нажатии на кнопку)

Анна 20.03.2012 - 21:56

Как задать цвет и толщину добавляемым линиям?

ProgramerDay 27.09.2016 - 00:39

CHANGE title, xaxis,yaxis

GraphPane FirstPane = zedGraphFunctions.GraphPane;

            // Изменим тест надписи по оси X
            FirstPane.XAxis.Title.Text = "Вісь X";

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

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