![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Доброго времени. Заранее прошу прощение за корявое объяснение, в математике пробелы, в программировании совсем ноль :-) Однако, присуствует желание научиться.
Подскажите пожалуйста, как мне сделать построение графика по точкам? Если на пальцах, то мне нужно строить примерно такое: ![]() То есть мне нужно вводить данные для точек по оси Х и по оси У, и чтобы строился вот такой примерно график. Все значения Х и У будут положительными, графики будут строиться только во II (если я не ошибаюсь в нумерации) четверти. Точек нужно, к примеру, 5 для каждой оси. Соответственно, нужно 10 полей edit, одно поле Image и одна кнопка button для построения графика после ввода значений. Кому не сложно, поделитесь исходным кодом с комментариями. Готов рассмотреть возможность регулярных консультаций по программированию математических функций за небольшое вознаграждение на пиво. Заранее признателен на ваши советы и примеры. |
#2
|
||||
|
||||
![]() почитай про TChart
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
pashich (22.09.2013)
|
#3
|
|||
|
|||
![]() Цитата:
Ну, наверное, для простоты, действительно проще воспользоваться TChart. Еще. А что ты будешь делать, когда тебе потребуется сделать не 5 точек, а, допустим, 15? Или 25? Соответственно, ввод через TEdit не является оптимальным. Читаем про TStringGrid. Далее. TStringGrid, в прочем, как и TEdit, позволяют ввести строчку. А тебе нужны цифры. Соотвентсвенно, читаем про StrToInt и TryStrToInt. Возвращаемся к кол-ву точек. Т.к. у нас не известно точное кол-во точек, то обойтись фиксированным перебором не получится. А TStringGrid "держит" данные в некотором подобии двумерного массива (Cells[x,y]). Соответсвенно, читаем что такое массивы. Продолжаем. С массивами удобнее работать с помощью циклов. Читаем про циклы (в данном случае про For). Итого. Собственно, если голова на плечах есть, то после проработки всего перечисленного выше материала, ты будешь способен сам все написать. Код будет кривоват, но это лечится с опытом. |
#4
|
|||
|
|||
![]() Цитата:
Ребят, я понимаю что вы мне желаете исключительно добра. Но у меня делфи в объеме ВУЗа, не больше. По складу мышления я больше сисадмин, чем кодер, но вот научная деятельность вынуждает :-) Для текущей задачи мне достаточно будет 5 точек, а дальше будет видно :-) |
#5
|
|||
|
|||
![]() Цитата:
Дело хозяйское. Я тебе написал все, что понадобится. Далее решай сам. Кстати, использовать StringGrid проще, т.к. меньше надо компонентов и меньше кода. |
#6
|
||||
|
||||
![]() Пишу программы за еду. __________________ |