Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
25 / 25 / 2
Регистрация: 08.11.2011
Сообщений: 284

Работа с графиком

20.11.2012, 14:42. Показов 1738. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Строю график компонентом Chart1, как сделать чтоб снизу была ось времени? Время у меня считывается с прибора, в формате.
C++
1
2
TVarRec Time[]={rd_buffer[12],rd_buffer[13],rd_buffer[14]};
TimeLabel->Caption=Format("%.2d:%.2d:%.2d",Time,2);
Time[]={часы,минуты,секунды}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2012, 14:42
Ответы с готовыми решениями:

Работа с графиком в TChart
Здравствуйте! Есть определенный массив значений (для оси Y), по которому строится график (ось X: 0, 1, 2,...) Так вот, нужно по...

TChart - Работа с графиком
Доброго времени суток! Допустим, у меня есть два массива: X и Y. Они заполнены от начала до конца, причем значения в Y варьируются в...

Помогите с графиком.
Написал в билдере прогу из учебника - строит график в нормальном отмасштабированном виде. ...

15
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
20.11.2012, 15:11
В настройка компонента можно установить отображение подписи оси X в формате DateTime.
1
25 / 25 / 2
Регистрация: 08.11.2011
Сообщений: 284
20.11.2012, 16:59  [ТС]
Все равно не понятно....

Добавлено через 7 минут
И как сделать что бы график сдвигался автоматически ? Т.е. не просто по оси х максимум увеличивался и график сжимался, а по мере построение график двигался автоматически. А ось х по прежнему оставалась одного размера.

Добавлено через 29 минут
С прокруткой разобрался, а вот как время поставить нет....
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
20.11.2012, 17:34
вот так
Миниатюры
Работа с графиком  
1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
21.11.2012, 03:32
GrukhvinEV, рекомендую Вам все-таки заняться чтением литературы. Я понимаю, что базовые знания есть, но желательно их подкрепить обзором стандартных компонентов, необходимых для решения тривиальных задач.
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
21.11.2012, 12:24
Муторный компонент... там же автомасштабирование... отключишь придется самому реализовывать.

А вообще по опциям шарить надо...
1
 Аватар для Antiplayer
129 / 112 / 39
Регистрация: 27.09.2012
Сообщений: 305
21.11.2012, 16:14
C++
1
Chart1->Series[p]->Add(0, Time());
Будет тебе ось времени, потому что установка свойства горизонтальной оси как ось времени работает крайне странно
1
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
22.11.2012, 11:38
Я так делаю, например. Серия у меня создается динамически.
C++
1
2
3
4
//pGraph - указатель на график, то есть TChart * pGraph;
TLineSeries * pSeries = new TLineSeries(pGraph);
pSeries->XValues->DateTime = true;
pGraph->BottomAxis->DateTimeFormat = "dd.mm hh:nn"
Насчет муторности компонента не согласен - при правильных настройках работает весьма надежно. У меня он часто используется и нерешаемых проблем практически никогда не было. Ручное автомасштабирование реализуется достаточно легко.
2
 Аватар для Antiplayer
129 / 112 / 39
Регистрация: 27.09.2012
Сообщений: 305
22.11.2012, 11:47
Цитата Сообщение от andy_111 Посмотреть сообщение
Я так делаю, например. Серия у меня создается динамически.
Еще не пробовал применить, но до этого у меня была проблема с тем, что был 1900г и прочая чепуха
1
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
22.11.2012, 13:15
У меня в общем сделано так - на форме компонент TPageControl. На первой странице органы управления - кнопки, галочки и списки с различными параметрами, по которым строится график. Юзер ставит все параметры и нажимает кнопку, после этого создается динмаически новая вкладка, на ней динамически TChart и в него динамически добавляются серии...Проблем никаких, все работает. По поводу 1900 года - не знаю, смотреть нужно, какую дату вы закачиваете на нижнюю ось. Как поставить формат ее отображения, я написал выше.
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
22.11.2012, 13:18
Цитата Сообщение от andy_111 Посмотреть сообщение
Насчет муторности компонента не согласен - при правильных настройках работает весьма надежно. У меня он часто используется и нерешаемых проблем практически никогда не было. Ручное автомасштабирование реализуется достаточно легко.
Ну вообще то у него большой недостаток - нельзя строить графики типа круга и или овала....
1
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
22.11.2012, 13:21
Ну вообще то у него большей недостаток - нельзя строить графики типа круга и или овала....
Если вы о секторных диаграммах, то можно и даже анимированные.
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
22.11.2012, 13:23
Нет имел ввиду то что сказал - именно то что компонент сортирует точки по возрастанию по оси X поэтому нельзя постороить эти фигуры
1
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
22.11.2012, 13:27
сортировка отключается и круг строится, проверял
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
22.11.2012, 13:29
Каким свойством ?
1
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
22.11.2012, 13:45
https://www.cyberforum.ru/post3721088.html
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2012, 13:45
Помогаю со студенческими работами здесь

Динамическое окно с графиком
Здравствуйте, Уважаемые Форумчане! Пишу программу по моделированию движения космического аппарата. За аналог была взята программа...

Программа с графиком в TChart
Всем добро! Помогите если не сложно сам не могу понять :( Усл. задачи: Вывести на экран график функции y=| (sin x )/ x | для значений...

не получается вывести окнос графиком
Здравствуйте! Ребята помогите разобраться с проблемой взял готовый код отсюда...

Работа с графиком
Добрый день, уважаемые программисты. Возник такой вопрос, как можно построить график в TChart. Имеется txt файл с двумя...

Работа с графиком
Всем доброе время суток! Нужно сделать вот что: моя программа решает уравнения 3 степен , когда вбиваешь коэффициенты и нажимаешь...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru