![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
*kitty* |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 28 Пол: Женский Репутация: ![]() ![]() ![]() |
Здравствуйте! Строю график по точкам в TChart вот так:
var t: array[1..10] of real; Автоматические метки по осям не устраивают. Нужно чтобы отображались только координаты точек (x, t[i]). С осью Х (BottomAxis) решила проблему просто через редактирование Edit Chart, поставив в свойствах оси Bottom - вкладка Labels - Style - Mark, предварительно установив XValue в Marks. А вот отобразить по оси У (LeftAxis) только значения t[i] не получается никак. Предполагаю, что нужно использовать событие OnGetAxisLabel, но я так и не смогла понять как правильно с ним работать. Пробовала делать так: procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis; -везде выводится только последнее значение t[10]. ![]() Подскажи, пожалуйста, как нужно сделать правильно? |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
1) чуть-чуть по другому добавляем точки к Chart-у:
var 2) свойства Left Axis -> Labels -> Style устанавливаем в Text. Это все. Но... Чтобы увидеть все метки при таких больших разбросах значений, придется увеличить размер компонента Chart, иначе нижние метки отображаться не будут. |
*kitty* |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 28 Пол: Женский Репутация: ![]() ![]() ![]() |
Отлично! то, что нужно
![]() |
![]() ![]() |
![]() |
Текстовая версия | 14.07.2025 1:54 |