powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TChart: Изменение лейблов в TopAxis
6 сообщений из 6, страница 1 из 1
TChart: Изменение лейблов в TopAxis
    #39797588
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Господа, подскажите, пожалуйста, каким образом изменить надписи у TChart'а на верху (или снизу)? Дело в том, что гистограмма формируется только по оси y:
Код: pascal
1.
Series1.AddY(Mas[x, 1]);

, а для x нужно указать просто подписи из массива данных Mas[x,0]. Скриншот прилагаю.

Спасибо!
...
Рейтинг: 0 / 0
TChart: Изменение лейблов в TopAxis
    #39797607
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Immortal,

у тичарта есть много разных событий. скорее всего тебе нужно OnGetAxisLabel.
...
Рейтинг: 0 / 0
TChart: Изменение лейблов в TopAxis
    #39797625
MBo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBo
Гость
The_Immortal, а что на скриншоте лишнее?
...
Рейтинг: 0 / 0
TChart: Изменение лейблов в TopAxis
    #39797640
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Млин, никак не могу понять каким образом идентифицировать нужный мне столбец?
Код: pascal
1.
2.
3.
4.
5.
6.
procedure TForm2.Chart1GetAxisLabel(Sender: TChartAxis;
  Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
begin
 If (Sender = Chart1.TopAxis) and (???) Then
 LabelText := 'test';
end;

Так, понятно, дело все заголовки правит под "test". Надеялся на ValueIndex, так он всегда -1. Что взять конкретно с Series - понять не могу...
...
Рейтинг: 0 / 0
TChart: Изменение лейблов в TopAxis
    #39797642
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MBo, через AddBar тоже не сработало. Точнее я не врубился как сиё задействовать опять-таки для конкретных "столбцов".
...
Рейтинг: 0 / 0
TChart: Изменение лейблов в TopAxis
    #39797682
MBo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBo
Гость
The_Immortal, стиль talText ещё надо поставить

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis; Series: TChartSeries;
  ValueIndex: Integer; var LabelText: string);
begin
  if (Sender = Chart1.BottomAxis) and
  (Series = Series1) then
    LabelText := XMas[ValueIndex]
end;

procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis; Series: TChartSeries;
  ValueIndex: Integer; var LabelText: string);
begin
  if (Sender = Chart1.BottomAxis) and (Series = Series1) then
    LabelText := XMas[ValueIndex]
end;
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TChart: Изменение лейблов в TopAxis
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]