| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Построение графика |
| Автор: kolugd 12.3.2005, 04:35 |
| Как построить график: по оси Y - данные, например, с приборов, подключенных к PC; по оси X - текущее время. Пробовал применить компоненты TChart и TDBChart, но что-то не получается. |
| Автор: Poseidon 12.3.2005, 05:32 |
| Что именно не получается? Приведи промер кода! А то сразу КАК! Нужно же и самому хоть что-то сделать. А если что-то не получается, то ити за помощью. А ты пришел за готовым примером! Так не пойдет. Тебе же в программисты никто не нанялся! Опиши, что сделал, что не получилось, приведи пример. И получишь помощь. |
| Автор: Satana 12.3.2005, 09:22 | ||
| Блин тут я уже гдето писал как ну да ладно еще раз пример приведу: Запускаешь дельфу, кидаешь на форму компонент Tchart щелкаешь два раза и добавляешь Series (тип графика: линия, диаграмма и т.п.). После этого на форму я кинул кнопку и в обработчике написал следующее:
Думаю что и так понятно но опишу: Мы на созданный нами график (Series) помещаем точки по Х=1 по Y=15 далее 2 и 20 соотвественно и т.д. в иотге получается график. |
| Автор: Poseidon 12.3.2005, 20:16 | ||||
Вот пример с пояснениями, каторый строит график задаваемой функции прямо на форме (никаких компонентов не надо)
Процедуру GrafOfFunc нужно вызывать в событии OnPaint формы. Для того, что бы не было багов при максимизации формы в событии OnResize формы очищаем форму и заново рисуем график (GrafOfFunc)
Конечно, построить график функции не есть твоя цель. Но из этого кода можно просто получить то, что нужно. Этот пример так же показывает, что для построения графика (да и вообще для "рисования" можно и не использовоть никаких компонентов. Все отображается прямо на форме (для этого, как видно, используется свойство Canvas). |
| Автор: Lom 4.8.2006, 11:52 |
| В посте заинтересовало время по оси Х. В свойствах серии TChart есть галочка про Date Time, сколько не бился над форматом ничего не получается, нужны именно минуты и часы. И немного не в тему - я правильно понял, что в TChart по оси Х только целые значения можно задавать ???? |
| Автор: Alexeis 4.8.2006, 12:42 | ||||||
Lom,
Добавлено @ 12:49 Минуты и часы будет тоже самое только
|