0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
1 | |
Как нарисовать график?15.05.2022, 18:24. Показов 7127. Ответов 12
есть график y={-x}^{3}+{3x}^{2}+3. Промежуток от [-10;10], шаг h = 0.2. Его надо сделать в форме. Кто зает как это сделать?
0
|
15.05.2022, 18:24 | |
Ответы с готовыми решениями:
12
Как нарисовать график? Как нарисовать график? Как нарисовать подобный график? Как нарисовать такой график? Как нарисовать график функции? |
0 / 0 / 0
Регистрация: 24.12.2020
Сообщений: 33
|
|
15.05.2022, 18:28 | 2 |
Предполагаю, что через пикчербокс. Рисуешь 2 линии X и Y. Принимаешь начало отсчета, которое требуется, затем, с определенным шагом через цикл высчитываешь координату точки, помещаешь её в массив точек, затем соединяешь через встроенный метод.
0
|
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
15.05.2022, 18:30 [ТС] | 3 |
Ну это логично, а не могли ви би представить это в коде? Нам дали задание это сделать через Chart...
0
|
2326 / 1815 / 751
Регистрация: 27.07.2012
Сообщений: 5,352
|
||||||
15.05.2022, 22:28 | 4 | |||||
Сообщение было отмечено Alex Savchuk как решение
Решение
Ну так и делайте через Chart. Если добавить на форму этот элемент и ничего не менять, то надо будет добавить после InitializeComponents():
1
|
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
17.05.2022, 17:14 [ТС] | 5 |
А вы не знаете, как сделать так, чтоб при нажатии кнопки вывоился график для случайного промежутка?
Добавлено через 9 минут точнее, чтоб в отдельном окне вводили координаты и шаг, и при нажатии кнопки график менялся Добавлено через 36 секунд John Prick, А вы не знаете, как сделать так, чтоб при нажатии кнопки вывоился график для случайного промежутка? точнее, чтоб в отдельном окне вводили координаты и шаг, и при нажатии кнопки график менялся
0
|
2326 / 1815 / 751
Регистрация: 27.07.2012
Сообщений: 5,352
|
||||||
17.05.2022, 17:18 | 6 | |||||
Сообщение было отмечено Alex Savchuk как решение
Решение
Добавьте на форму 3 элемента TextBox. Перед расчётом графика возьмите эти значения для расчёта.
1
|
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
17.05.2022, 17:25 [ТС] | 7 |
John Prick, public Form1()
{ InitializeComponent(); } private static double F1(double x) { return -1 * Math.Pow(x, 3) + 3 * Math.Pow(x, 2) + 3; } private void Form1_Load(object sender, EventArgs e) { double a = -10; double b = 10; double h = 0.2; this.chart1.Series[0].Name = "-x^3 + 3x^2 + 3"; for (double x = a; x <= b; x += h) { this.chart1.Series[0].Points.AddXY(x, F1(x)); } } Вот я писал для вывода графика таким образом. И как к этому коду сделать так, чтоб по нажатии кнопки, при вводе в эти TextBoxы выводился новый график. Я просто не очень понимаю что куда писать
0
|
2326 / 1815 / 751
Регистрация: 27.07.2012
Сообщений: 5,352
|
|
17.05.2022, 17:27 | 8 |
0
|
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
17.05.2022, 17:30 [ТС] | 9 |
John Prick, да, кнопка есть,есть для неё действие клик
0
|
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
19.05.2022, 14:19 [ТС] | 11 |
John Prick, а уменя DataPoint пожчёркнута как ошибка, что делать с ней?
0
|
2326 / 1815 / 751
Регистрация: 27.07.2012
Сообщений: 5,352
|
|
19.05.2022, 14:24 | 12 |
Сообщение было отмечено Alex Savchuk как решение
Решение
1
|
0 / 0 / 0
Регистрация: 16.11.2021
Сообщений: 39
|
|
19.05.2022, 14:42 [ТС] | 13 |
John Prick, мне пишет что double h = Convert.ToDouble(textBox3.Text); иссключение не обработано
System.FormatException: "Input string was not in a correct format." Добавлено через 1 минуту John Prick, а нет, я понял в чёи проблема, спасибо большое Добавлено через 1 минуту John Prick, а вы бы не могли помочь ещё с этим кодом Случайно выводить пятиконечные звезды до тех пор пока не будет нажата клавиша Esc, я буду вам признателен очень
0
|
19.05.2022, 14:42 | |
19.05.2022, 14:42 | |
Помогаю со студенческими работами здесь
13
Как в ZedGraph нарисовать график по точкам Как нарисовать график очереди на печать Как нарисовать анимированный график функции Как в ZedGraph нарисовать график по точкам? Как нарисовать график функции ctg x (котангенс)? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |