Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 4

График с использованием компонента TChart

09.07.2014, 20:12. Показов 2286. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, работаю в С++ Builder 6, возникла проблема построения графика по доходности вклада на заданную дату. Изначально записаны в структуру нач. капитал-znach.raz, годовая ставка-znach.pro, число-znach.datach, месяц-znach.datam, год-znach.datag открытия вклада. Вводится дата закрытия вклада, сначала я рассчитал разницу в днях, потом идет расчет по формуле сложных процентов( ежемесячно процент на процент).Фрагмент расчета полученного вклада
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 d = ((h-znach.datach)+((m-znach.datam)*30)+((g-znach.datag)*K)); //дни
 M=d/30; //месяцы
 buf=znach.raz;
 
 for (int j=1;j<M;j++)
 {
 buf=buf+buf*(znach.pro/12/100);
 }
 
 dohod=buf-znach.raz;;
 v=buf;
 Label13->Caption="Итог : "+FloatToStrF(v,ffFixed, 10, 2) +" руб.";
 Label1->Caption="Доход по вкладу : " + FloatToStrF(dohod,ffFixed, 10, 2) + " руб.";
 
 
  Form6->Show();
 
  Form6->Chart1->BottomAxis->SetMinMax(0,M);
  Form6->Chart1->LeftAxis->SetMinMax((znach.raz),v);
Расчет сделан на кнопку, при нажатии должна появляться 6 форма с графиком TChart , ось ОХ у меня получилось отмасштабировать , а вот с ОУ не получается .
И как вообще осуществить построение графики подскажите.
Миниатюры
График с использованием компонента TChart  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.07.2014, 20:12
Ответы с готовыми решениями:

Построить график функции на интервале (без компонента TChart)
мне нужно, задав функцию Y= tgx-1/3*tg3x+1/5*tg5-1/3 на интервале построить ее график , не используя компонент Chart , нужно срочно

Построить график функции y = cos( x ) с использованием TChart
Помогите написать программу в форме рисующую график функции y=cos x с помощью компонента TChart.

Отсутствие компонента TChart
Здравствуйте, возникла следующая проблема. Отсутствует компонент TChart. Rad studio 10.3. Где и как я могу установить этот компонент?...

4
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 4
09.07.2014, 20:45  [ТС]
По осям разобрался, а вот вопрос по поводу самого построения графика остался...
0
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 4
10.07.2014, 09:04  [ТС]
попробовал при помощи AddXY, получается что то не так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
d = ((h-znach.datach)+((m-znach.datam)*30)+((g-znach.datag)*K)); //дни
 M=d/30; //месяцы
 buf=znach.raz;
 
 for (int x=0;x<M-1;x++)
 {
 
   buf=buf+buf*(znach.pro/12/100);
   y=buf;
   Form6->Series1->AddXY(x,y,clRed);
 }
 
 dohod=buf-znach.raz;;
 v=buf;
 Label13->Caption="Итог : "+FloatToStrF(v,ffFixed, 10, 2) +" руб.";
 Label1->Caption="Доход по вкладу : " + FloatToStrF(dohod,ffFixed, 10, 2) + " руб.";
 
 
  Form6->Show();
 
  Form6->Chart1->BottomAxis->SetMinMax(0,M);
  Form6->Chart1->LeftAxis->SetMinMax((znach.raz),v);
график строится по последней строке в таблице, вот что на данный момент
Миниатюры
График с использованием компонента TChart  
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
10.07.2014, 09:15
Цитата Сообщение от dukson Посмотреть сообщение
осуществить построение график
Сначала надо добавить серию в чарт. На самом чарте не рисуется, он может только содержать различные серии.
Для того, чтобы добавить серию в чарт, нужно либо ткнуть на него в режиме дизайнера два раза и нажать кнопочку Add. Либо ручками создать выбранный тип серии:
C++
1
2
TLineSeries *Ser1 = new TLineSeries(Chart1);
Chart1->AddSeries( Ser1 );
А добавлять в серию точки можно просто в цикле:
C++
1
2
for( int i=1; i<100; i++ )
  Ser1->AddXY( i, rand()%i );
0
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 4
10.07.2014, 09:18  [ТС]
Серию я изначально добавил при помощи Add
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2014, 09:18
Помогаю со студенческими работами здесь

Нестандартная ось абсцисс (компонента TChart)
Доброго времени суток. Строю графики в компоненте TChart. Возможно ли реализовать построение графиков с равномерной осью абсцисс,...

TChart график
Здравствуйте! нужно нарисовать график косинусоиды. добавил компонент, выбрал Line. написал код: for(double i = 0; i&lt; 10; i++)...

TChart и график
Подскажите как правильно нарисовать график с &quot;+&quot; и &quot;-&quot; осью для x и y через компонент Chart? Вот, что имею на данный момент: ...

Всплывающий график TChart
Добрый день, уважаемые форумчане! Возник вопрос, который я не могу решить в силу отсутствия достаточного опыта. На моей формt расположен...

График в TChart заштрихован
Рисую на Image эллипс (ну или что-то на него похожее :)), при этом точки графика заносятся в массив, с помощью которого строится этот же...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru