0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 22
1

Chart - подписать по нижней оси

02.04.2013, 14:16. Показов 6154. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята здравствуйте! проблемка есть связанная с chart'ом:
Надо подписать по нижней оси чтобы шаги были не "1, 2, 3" а от того значения, которое я укажу в коде. И еще чтобы он рядом с каждым шагом подписывал "год" - "2012 год, 2013 год, 2014 год". Думал вот так: Chart1.Series[0].XLabel[1]:=IntToStr(2012)+' год'; , а оказывается это не то...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2013, 14:16
Ответы с готовыми решениями:

Подписать оси на Chart
Добрый день! Возник вопрос. Как можно подписать оси в компоненте Chart. Например, вдоль Х...

Как подписать оси в компоненте chart
Подскажите как подписать оси в компоненте chart

В Chart не отображаются слишком длинные Label на нижней оси
При добавлении новых значений через Series.Add(Число,Label,Цвет) происходит такая неприятность что...

Нарисовать координатные оси, подписать их, подписать деления осей
Построить графики указанных функций. При построении графика функции выбрать такой масштаб, чтобы...

4
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32928 / 21254 / 8160
Регистрация: 22.10.2011
Сообщений: 36,508
Записей в блоге: 8
02.04.2013, 21:42 2
Используй событие OnGetAxisLabel, и сможешь настроить надписи по осям так, как тебе нужно.
0
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 22
03.04.2013, 06:31  [ТС] 3
Цитата Сообщение от UI Посмотреть сообщение
Используй событие OnGetAxisLabel, и сможешь настроить надписи по осям так, как тебе нужно.
я попробовал на это событие написать LabelText:=IntToStr(Form1.SpinEdit1.value)+' год';
вот вроде бы ты меня навел правильно, но теперь надо уточнить чтобы изменить только ось снизу (Оу), а то он у меня все оси так подписывает
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32928 / 21254 / 8160
Регистрация: 22.10.2011
Сообщений: 36,508
Записей в блоге: 8
03.04.2013, 09:56 4
Delphi
1
2
3
4
5
6
procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis; Series: TChartSeries;
  ValueIndex: Integer; var LabelText: string);
begin
  if Sender = Chart1.BottomAxis then
    LabelText := IntToStr(Form1.SpinEdit1.Value) + ' год';
end;
2
0 / 0 / 0
Регистрация: 08.02.2013
Сообщений: 22
03.04.2013, 11:58  [ТС] 5
ооо, попёрло)) Благодарю
0
03.04.2013, 11:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2013, 11:58
Помогаю со студенческими работами здесь

Chart - подписать столбцы
Как в классе Chart сделать подпись значения столбца прямо над ним?

Подписать оси в TChart
Столкнулся с проблемой подписью осей в Tchart, собственно нашел решение использовать элемент...

Как подписать оси?
Как теперь сделать засечки на осях и подписать? with Image1 do begin ...

Chart Control - подписать ось своими значениями
Подскажите пожалуйста как загнать в ось Х определенные значения чем просто количество точек в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru