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

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

20.11.2012, 14:42. Показов 1765. Ответов 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru