Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Delphi 7, Создание графиков TChart.


Автор: Zurus 14.6.2016, 12:12
Подскажите как можно сделать такие надписи в Tchart, Delphi 7?

Автор: Poseidon 14.6.2016, 12:53
Label наложить поверх.

Автор: Zurus 14.6.2016, 13:33
Лейбл не варик! Количество надписей будет отличаться + сам Tchart должен копироваться в буфер потом. Кароч можно как - нибудь писать на самом Chart'e?

Автор: Peter 15.6.2016, 08:38
У компонента Tchart есть доступ к его канве (Canvas), а значит ко всем «изобразительным» средствам. Например: в обработчике события Chart1AfterDraw можно поставить (это только пример) 
Код

procedure TForm1.Chart1AfterDraw(Sender: TObject);
var
  x, y : integer;
begin
  x := 60;
  y := 100;
  Chart1.Canvas.TextOut(x, y, 'Это может быть текстом пояснения')
end;

Тогда получим после запуска приложения см. в прилагаемом файле. Вопросы позиционирования надписей при изменении масштаба, скроллинге графиков и другое – это уже другой вопрос.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Delphi-7-Sozdaniye-grafikov-TChart-id575fca65ae20155b358b4567#findElement_E7045_5760e9ebae2015b95b865ddd_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)