Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/130: Рейтинг темы: голосов - 130, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281

Нарисовать график в PictureBox по данным из DGV

02.09.2011, 12:36. Показов 25962. Ответов 97
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть форма, на ней датагрид, куда помещаются результаты расчетов. два столбца цифр короче. Как реализовать следующее:
По нажатию кнопки, на этой же форме , рисуется график (например в пикчер боксе) параметр по параметру из этих двух столбцов датагрид.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.09.2011, 12:36
Ответы с готовыми решениями:

Распарсить файл DXF и по этим данным нарисовать изображение в PictureBox
Добрый день!!! Есть рисунок(прямоугольник например) в формате DXF (кусок кода в 2.txt). Надо этот рисунок отобразить на PictureBox

Нарисовать график в Chart по данным из Stringgrid
подскажите ,пожалуйста, как можно сделать график из таблицы стрингрида (чтобы по оси x были названия каждого столбца (то есть страны) по...

В picturebox нарисовать график
Добрые день, подскажите пожалуйста как в picturebox нарисовать график функции z(x,y) = x^2 + y^2 на координатах xyz

97
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
30.09.2011, 20:42
Студворк — интернет-сервис помощи студентам
nikozavr, покажите свои уравнения. Я сделаю вам проект.
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
30.09.2011, 21:06  [ТС]
dQ/dt = g/V*(N*cosj-cosQ)
dH/dt = V*sinQ
dP/dt=(-g/V*cosQ)*N*sinj
dX/dt=V*cosQ*cosP
dZ/dt=V*cosQ*sinP
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
30.09.2011, 21:41
nikozavr, в конечном итоге что нужно? Z(X) ? Или еще что-то?
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
30.09.2011, 22:04  [ТС]
пять параметров Q, H, X,Z,P от t.

Их изменение по времени в датагрид и построить на графики в зедграф
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
30.09.2011, 23:02
Цитата Сообщение от nikozavr Посмотреть сообщение
пять параметров Q, H, X,Z,P от t.

Их изменение по времени в датагрид и построить на графики в зедграф
Вот я сделал. В 2010 студии.
Вложения
Тип файла: rar MyOdeSystem.rar (435.7 Кб, 28 просмотров)
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 13:09  [ТС]
спасибо. Почти то что надо. Единственное - нет коментариев, много не понимаю. было бы здорово расписать где что. Сейчас попробую еще одно уравнение сам добавить.

Добавлено через 33 секунды
И в ехел отправить датагрид. И графики на печать.
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 14:00
nikozavr, печать графиков уже есть в zedGraph. Нажмите на графики правой кнопкой. Там увидите. А если что непонятно спрашивайте.
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 14:44  [ТС]
попытался добавить еще одно уравнение:

dV/dt = 9.81*(nx-sinQ); будет считаться V и, соответственно 6 график
nx - новый текстбокс.

не получилось.

Не пойму как организована процедура ввода данных


Еще бы добавить кнопку - "движение" на главной форме, по ее нажатию осуществить отрисовку перемещения точки в координатах Н(ось у) Х(х) и Z(z) с изменением скорости ее движения соответственно расчитанному V

Добавлено через 1 минуту
Ну и ради развития - как добавить зедграф с отрисовкой графиков в моем проекте? там мне почти все понятно.
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 15:42
nikozavr, не понял про движение точки. У вас вообще эти дифуры к какой задаче?

Добавлено через 1 минуту
Про ввод данных:
сначала идет проверка всех текстбоксов в функции InputIsValid. Потом собственно парсятся значения в этих текстбоксах и передаются в конструктор класса.
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 15:56  [ТС]
Задачу я сам решаю - движение материальной точки из механики. Именно это ДУ и описывают. Просто я Вам забыл 6 уравнение сразу написать.

Добавлено через 1 минуту
Цитата Сообщение от almazsr Посмотреть сообщение
InputIsValid.
что она делает и как работает?
как они передаются в конструктор и что этот конструктор делает?
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 16:23
Держите новый вариант. И никаких линейных зависимостей там нет теперь.
Цитата Сообщение от nikozavr Посмотреть сообщение
что она делает и как работает?
как они передаются в конструктор и что этот конструктор делает?
Я же сказал, проверяет валидность введенных значений - т.е. проверка на число. Если все числа, то вызывается конструктор.
Цитата Сообщение от nikozavr Посмотреть сообщение
как они передаются в конструктор и что этот конструктор делает?
А это уже читайте у Шилдта.
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 16:23
проект.
Вложения
Тип файла: rar MyOdeSystem.rar (435.3 Кб, 27 просмотров)
1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 16:25  [ТС]
Почему нет линейных зависимостей?

Добавлено через 28 секунд
я имел в виду не конструктор в общем, а конкретный конструктор
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
01.10.2011, 16:27
nikozavr, мне лень читать все сообщения, но неужели Вы еще не получили ответ?
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 17:04  [ТС]
какой ответ?

Добавлено через 3 минуты
almazsr , система считает не правильно.
Q - однозначно!!!

Как шаг вводить не в программе, а с текстбокса?
Как менять масштабы осей на графиках? Вместо 10*3 вывести сразу в 1000?
что думаете насчет 3 кнопки и движением точки?
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 19:08
Цитата Сообщение от nikozavr Посмотреть сообщение
Почему нет линейных зависимостей?
Откуда я знаю? Может их и не должно быть.

Цитата Сообщение от nikozavr Посмотреть сообщение
Q - однозначно!!!
Такого не может быть в условиях вашей задачи. Значит просто вы мне дали неправильные уравнения.
Цитата Сообщение от nikozavr Посмотреть сообщение
Как шаг вводить не в программе, а с текстбокса?
Добавьте текстбокс и передавайте его значение в конструктор последним параметром.
Цитата Сообщение от nikozavr Посмотреть сообщение
я имел в виду не конструктор в общем, а конкретный конструктор
Вы о чем вообще? Я ваши мысли читать не умею, слава богу - их у вас нет.
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 21:28  [ТС]
В проекте, в котором был реализован мой метод ранге кута считалось более правильно.
Q - угол, он не может быть более 360 градусов, а рассчитывается и 500 и 600.

И как насчет движения точки?
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 21:38
Цитата Сообщение от nikozavr Посмотреть сообщение
Q - угол, он не может быть более 360 градусов, а рассчитывается и 500 и 600.
FacePalm.
Цитата Сообщение от nikozavr Посмотреть сообщение
И как насчет движения точки?
В зависимости Z(x)?
0
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
01.10.2011, 21:56  [ТС]
система координат: Н(это ось у), Х (ч), Z(z) перемещение со скоростью, соответствующей изменению V

Добавлено через 22 секунды
FacePalm. это к чему?

Добавлено через 39 секунд
Если поменять местами уравнения в коде: последнее сделать первым, от этого может зависеть правильность расчета?
0
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
01.10.2011, 22:11
nikozavr, ничего в коде менять не надо. Z(x) это единственное, что может напоминать траекторию движения точки.
Цитата Сообщение от nikozavr Посмотреть сообщение
FacePalm. это к чему?
К тому что, во-первых угол измеряется в радианах, а во-вторых cos(100000000000) также существует, к вашему сведению. Вообще, советую вам репетитора по математике, механике, дифурам и программированию.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.10.2011, 22:11

Как по данным из текстового файла нарисовать график
необходимо написать приложение, которое по данным из загружаемого текстового файла строило бы ряд графиков. Текстовый файл загружаю в...

Нарисовать график кривой по поступающим данным с использованием шейдеров OpenGL
Для отрисовки графика некоторой кривой(данные будут поступать с прибора, а пока я рандомно получаю эти точки) использовал библиотеку Open...


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru