Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемы с TChart


DelphiLexx ©   (2005-10-12 17:29:00) 

1) какое свойство есть у TChart позволяющий прятать или отображать точки соединения (кружки, треугольники, квадратики и т.п.)
2) Как мне обнулять состояние TChart т.е. я рисую комплекс линий№1 на TChart'е затем их
увеличиваю, уменьшаю, двигаю влево, вправо, вниз, вверх. После этого старую группу линий
стирая и рисуя новую - нарисованные линии не соответствуют их положению т.е. положение
линий деформируются т.е. выглядят не так как если бы я эту группу линий№2 рисовал перед линиями№1.
3) Можно ли как-нибудь в TChart'e управлять выводом координат по оси абциис-ось OX т.е.
выводить только те точки, которые расчитывались в проге.


Tonich   (2005-10-12 19:41:00) [1]


> Да нет, например, при увеличении и уменьшении графика он
> наставляет кучу своих точек

под точка ты имел ввиду значения?? если да то

напиши

 Chart1.BottomAxis.Increment := 1;
  Chart1.LeftAxis.Increment := 1;

там по умолчанию 0 стоит, или можно не кодом можно в самом редакторе чарта это поставить


Tonich   (2005-10-12 19:27:00) [2]


> Вы хотите сказать что у TChart'a существует свойство:

нет я хочу сказать что такое свойство есть у серии (серии твоих данных) а не у чарта , так и пишите  Series1.Pointer.Visible := True;, если вы кнечно не переименовали свою серию, ну если уж и это случилось, то просто поставьте ее имя вместо Series1


DelphiLexx   (2005-10-12 19:09:00) [3]


> Series1.Pointer.Visible := True;

Вы хотите сказать что у TChart'a существует свойство:

var
 Chart:TChart
...
Chart.Series.Pointer.Visible := True;                         {1 - случай}
или
Chart.Series[номер линии].Pointer.Visible := True;      {2  - случай}
...


Не в первом и не во втором случае у меня ни чего не получилось.
Может быть я что-нибудь не так делаю.


DelphiLexx   (2005-10-12 19:02:00) [4]


> где наставляет именно на линии графика

Нет по осям Ox, Oy


DelphiLexx   (2005-10-12 19:01:00) [5]


>  Left(Bottom)Axis.Automatic:=true

Где это нужно ставить:
 При инициализации TChart'а или в любое время


Tonich   (2005-10-12 19:00:00) [6]

где наставляет именно на линии графика???


Tonich   (2005-10-12 19:00:00) [7]

где наставляет именно на линии графика???


DelphiLexx   (2005-10-12 18:58:00) [8]


> > выводить только те точки, которые расчитывались в проге
> а разве там какие-то другие выводятся, помоему там выводятся
> лишь те который ты  передаешь в ADDXY(...)


Да нет, например, при увеличении и уменьшении графика он наставляет кучу своих точек.


lookin   (2005-10-12 18:49:00) [9]

2. Left(Bottom)Axis.Automatic:=true?


MBo   (2005-10-12 18:40:00) [10]

2. UndoZoom


Tonich   (2005-10-12 18:32:00) [11]

1) Series1.Pointer.Visible := True;
2) непонятно что у тебя там получается
3 )
> выводить только те точки, которые расчитывались в проге
а разве там какие-то другие выводятся, помоему там выводятся лишь те который ты  передаешь в ADDXY(...)


Наверх

Титульная страница Поиск, карта сайта Написать письмо