Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842

Неверное отображение пораболы в цикле

17.05.2009, 23:33. Показов 3902. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите. Пишу программу по построению параболы. На форме имеется 4 textbox'a и кнопка. Требуется ввести значения и при нажатии кнопки происходит построение графика. Для построения использую ZedGraph. Проблема в следующем: как мне подставить коэффициенты в формулу. Формула находиться в цикле for .

Вот код программы:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
namespace WindowsApplication
{
    public partial class Form1 : Form
    {
        int a, b, c;
        int x = 0;
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            CreateGraph(zedGraphControl);
        }
        private void button_Click(object sender, EventArgs e)
        {
            try
            {
                a = int.Parse(koefa.Text);
                b = int.Parse(koefb.Text);
                c = int.Parse(koefc.Text);
                x = int.Parse(koefx.Text);
            }
            catch
            {
                MessageBox.Show("Неверные значения коэффициентов!");
                koefa.Clear();
                koefb.Clear();
                koefc.Clear();
                koefa.Focus();
            }
        }
 
        private void CreateGraph(ZedGraphControl zgc)
        {            
            GraphPane myPane = zgc.GraphPane;
            myPane.Title.Text = "График синусоиды";
            myPane.XAxis.Title.Text = "Ось X";
            myPane.YAxis.Title.Text = "Ось Y";
 
            double x1, y;
 
            PointPairList list1 = new PointPairList();
            PointPairList list2 = new PointPairList();
 
            for (int i = 0; i <= x; i++)
            {
                x1 = i;
                y = a * Math.Pow(x1, 2) + b * x1 + c;
                list1.Add(x1, y);
                list2.Add(-x1, y);
            }
 
            LineItem myCurve = myPane.AddCurve("", list1, Color.Blue, SymbolType.None); // отрисовываем график
            LineItem my1Curve = myPane.AddCurve("", list2, Color.Blue, SymbolType.None); // отрисовываем график
 
            // Задаем вид пунктирной линии для крупных рисок по оси X:
            myPane.XAxis.MajorGrid.IsVisible = true;
            // Длина штрихов равна 10 пикселям
            // затем 5 пикселей - пропуск
            myPane.XAxis.MajorGrid.DashOn = 10;
            myPane.XAxis.MajorGrid.DashOff = 5;
 
            myPane.YAxis.MajorGrid.IsVisible = true;
            myPane.YAxis.MajorGrid.DashOn = 10;
            myPane.YAxis.MajorGrid.DashOff = 5;
            zgc.AxisChange();
        }
    }
}
1
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2009, 23:33
Ответы с готовыми решениями:

Неверное отображение в IE
Здравствуйте.Есть такой вопрос насчёт :hover в css В фаирфоксе нижеследующий код работает, а в IE нет.Кто знает как разобраться? ...

Неверное отображение
Здравствуйте, я недавно занимаюсь версткой , скорее даже не занимаюсь а просто учусь. У меня возникла проблема, набросал сайт но...

Неверное отображение
Здравствуйте, товарищи! Интересуюсь HTML, CSS совсем немного, опыта пока у меня маловато. Недавно от знакомого поступило предложение...

9
3 / 3 / 0
Регистрация: 18.05.2009
Сообщений: 7
18.05.2009, 13:11
а что не работает? просто беглым взглядом - вроде все ок, во всяком случае в самом цикле for, ZedGraph не юзал, хз верно ли он используется
0
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
18.05.2009, 13:26  [ТС]
Да, сам цикл, я думаю, в порядке. В формуле есть коэффициенты a, b, c. Вот их то мне и нужно вводить с формы. В обработчике кнопки есть код для подхвата значений с textbox'ов. А в формулу они не встают.
0
 Аватар для d0s'A
153 / 113 / 25
Регистрация: 23.06.2008
Сообщений: 320
18.05.2009, 14:03
После нажатия кнопки сюда не заходит
Form1_Load(object sender, EventArgs e)

А поэтому она у тебя и не рисуется.
0
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
18.05.2009, 20:17  [ТС]
А как сделать, чтобы Form1_Load зашел?
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
19.05.2009, 03:07
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        private void button_Click(object sender, EventArgs e)
        {
            try
            {
                a = int.Parse(koefa.Text);
                b = int.Parse(koefb.Text);
                c = int.Parse(koefc.Text);
                x = int.Parse(koefx.Text);
                CreateGraph(zedGraphControl);
            }
            catch
            {
                MessageBox.Show("Неверные значения коэффициентов!");
                koefa.Clear();
                koefb.Clear();
                koefc.Clear();
                koefa.Focus();
            }
        }
0
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
19.05.2009, 19:31  [ТС]
Попробовал. Не помогло. Скажите, а в функцию построения графика CreateGraph возможно внести данные извне?
0
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
19.05.2009, 19:59  [ТС]
В архиве весь мой проект.
Вложения
Тип файла: rar WindowsApplication.rar (273.9 Кб, 41 просмотров)
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
20.05.2009, 03:23
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

Все у вас считает, только не перерисовывает.
После
Code
1
zgc.AxisChange();
Добавить
Code
1
zgc.Refresh();
1
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
20.05.2009, 20:30  [ТС]
Все работает!!! Огромное спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2009, 20:30
Помогаю со студенческими работами здесь

Неверное отображение кодировки
Приветствую всех. Имею сайт. На сайте немного странный способ работы. Есть индекс, с которого подгружается вся страница, а содержание...

VK неверное отображение страниц
Всем доброго времени суток. Появилась проблема с отображением страницы vk.com. Симптомы аналогичны изложенным здесь:...

Неверное отображение символов
Добрый день ув. пользователи ! Подскажите пожалуйста, в окне браузера вижу вот такое ...

Неверное отображение страницы vk.com
Проблема аналогичная этой Также не заходит на сайт cyberforum.ru Также на некоторых сайтах появляется колонка рекламы со спамом слева...

Неверное отображение phpmyadmin
Добрый день. Программирование изучаю недавно и вот хотел себе установить сервер апачи а также php, mysql и phpmyadmin. Вроде все делал по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru