Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2016, 10:08   #1
Zurs
Пользователь
 
Регистрация: 15.12.2013
Сообщений: 28
По умолчанию График в TChart, Delphi7.

Как сделать такие же надписи в Tchart, Delphi7?
Изображения
Тип файла: jpg 11.jpg (41.8 Кб, 138 просмотров)
Zurs вне форума Ответить с цитированием
Старый 14.06.2016, 11:47   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Например в OnAfterDraw рисовать на канвас chart-а
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.06.2016, 11:50   #3
Zurs
Пользователь
 
Регистрация: 15.12.2013
Сообщений: 28
Смех

Чет не очень понял, что нужно делать. Можно попроще.
Zurs вне форума Ответить с цитированием
Старый 14.06.2016, 11:56   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

У chart-a есть событие OnAfterDraw и свойство Canvas. У Canvas есть методы TextOut и TextRect. Вот используя это в обработчике события OnAfterDraw и рисуй любой текст на графике в заданных местах. Сильно понятней?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.06.2016, 12:19   #5
Zurs
Пользователь
 
Регистрация: 15.12.2013
Сообщений: 28
По умолчанию Все понятно!

Очень понятно! А можно отредактировать мой образец кода и добавить тудой надписи? Это будет просто вай вах!
Вложения
Тип файла: rar TChart.rar (289.4 Кб, 8 просмотров)
Zurs вне форума Ответить с цитированием
Старый 14.06.2016, 12:24   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вечером, если будет время и не забуду посмотрю
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.06.2016, 13:26   #7
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

А не проще невидимую линию добавить?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  LabelLine:TFastLineSeries;
begin
// Данные
Chart1.Series[0].AddXY(10,10);
Chart1.Series[0].AddXY(20,20);
Chart1.Series[0].AddXY(30,10);
Chart1.Series[0].AddXY(40,20);
// Надписи
LabelLine:=TFastLineSeries.Create(nil);
LabelLine.LinePen.Visible:=False;
LabelLine.Marks.Visible:=True;
LabelLine.Marks.Style:=smsLabel;
LabelLine.AddXY(0.5*(10+20),30,'серия1');
LabelLine.AddXY(0.5*(20+30),30,'серия2');
LabelLine.AddXY(0.5*(30+40),30,'серия3');
Chart1.AddSeries(LabelLine);
end;
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 15.06.2016, 08:12   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В качестве примера. Нужно еще озаботиться как вычислять позицию выдачи текста. В посте #7 будет такая же точно проблемка
Код:
procedure TForm1.Chart1AfterDraw(Sender: TObject);
var xRect: TRect;
begin
  xRect:=Chart1.ChartRect;
  Chart1.Canvas.Brush.Style:=bsClear;
  Chart1.Canvas.Font.Color:=clBlue;
  Chart1.Canvas.TextOut(xRect.Left,xRect.Top,'Стадия 1');
end;
Изображения
Тип файла: jpg Безымянный.JPG (19.7 Кб, 69 просмотров)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
График по точкам (Tchart) Qlimax Общие вопросы Delphi 0 23.05.2012 22:51
график в TChart Funy Помощь студентам 1 16.05.2012 16:50
TChart delphi7 исчезает график SonicBob Помощь студентам 2 27.07.2011 10:48
график TChart в MS Word natasha Компоненты Delphi 7 25.06.2007 14:25