Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 22.09.2013, 19:56
pashich pashich вне форума
Прохожий
 
Регистрация: 22.09.2013
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Построение графика по точкам для 2 - координат

Доброго времени. Заранее прошу прощение за корявое объяснение, в математике пробелы, в программировании совсем ноль :-) Однако, присуствует желание научиться.

Подскажите пожалуйста, как мне сделать построение графика по точкам? Если на пальцах, то мне нужно строить примерно такое:


То есть мне нужно вводить данные для точек по оси Х и по оси У, и чтобы строился вот такой примерно график. Все значения Х и У будут положительными, графики будут строиться только во II (если я не ошибаюсь в нумерации) четверти. Точек нужно, к примеру, 5 для каждой оси. Соответственно, нужно 10 полей edit, одно поле Image и одна кнопка button для построения графика после ввода значений. Кому не сложно, поделитесь исходным кодом с комментариями.

Готов рассмотреть возможность регулярных консультаций по программированию математических функций за небольшое вознаграждение на пиво.

Заранее признателен на ваши советы и примеры.
Ответить с цитированием
  #2  
Старый 22.09.2013, 20:01
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

почитай про TChart
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
pashich (22.09.2013)
  #3  
Старый 22.09.2013, 20:49
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от NumLock
почитай про TChart

Ну, наверное, для простоты, действительно проще воспользоваться TChart.

Еще. А что ты будешь делать, когда тебе потребуется сделать не 5 точек, а, допустим, 15? Или 25? Соответственно, ввод через TEdit не является оптимальным. Читаем про TStringGrid.

Далее. TStringGrid, в прочем, как и TEdit, позволяют ввести строчку. А тебе нужны цифры. Соотвентсвенно, читаем про StrToInt и TryStrToInt.

Возвращаемся к кол-ву точек. Т.к. у нас не известно точное кол-во точек, то обойтись фиксированным перебором не получится. А TStringGrid "держит" данные в некотором подобии двумерного массива (Cells[x,y]). Соответсвенно, читаем что такое массивы.

Продолжаем. С массивами удобнее работать с помощью циклов. Читаем про циклы (в данном случае про For).

Итого.
Собственно, если голова на плечах есть, то после проработки всего перечисленного выше материала, ты будешь способен сам все написать. Код будет кривоват, но это лечится с опытом.
Ответить с цитированием
  #4  
Старый 22.09.2013, 21:11
pashich pashich вне форума
Прохожий
 
Регистрация: 22.09.2013
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
А что ты будешь делать, когда тебе потребуется сделать не 5 точек, а, допустим, 15? Или 25?

Ребят, я понимаю что вы мне желаете исключительно добра. Но у меня делфи в объеме ВУЗа, не больше. По складу мышления я больше сисадмин, чем кодер, но вот научная деятельность вынуждает :-)

Для текущей задачи мне достаточно будет 5 точек, а дальше будет видно :-)
Ответить с цитированием
  #5  
Старый 23.09.2013, 02:14
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от pashich
Ребят, я понимаю что вы мне желаете исключительно добра. Но у меня делфи в объеме ВУЗа, не больше. По складу мышления я больше сисадмин, чем кодер, но вот научная деятельность вынуждает :-)

Для текущей задачи мне достаточно будет 5 точек, а дальше будет видно :-)

Дело хозяйское. Я тебе написал все, что понадобится. Далее решай сам.
Кстати, использовать StringGrid проще, т.к. меньше надо компонентов и меньше кода.
Ответить с цитированием
  #6  
Старый 23.09.2013, 08:46
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Подмигивание

а TChart хорош) если х линеен, то:

Построитель графиков
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:52.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025