Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.14;
Скачать: CL | DM;

Вниз

TChart   Найти похожие ветки 

 
Shementov ©   (2008-08-05 00:37) [0]

Привет
У меня на форме расположены TChart,TeeComander и Button. TeeComander связан с TChart. Ниже указанный код записан на событие Button.onClick:

Chart1.RemoveAllSeries;
 Chart1.AddSeries(TLineSeries.Create( Self ));
 Chart1.AddSeries(TLineSeries.Create( Self ));
   Chart1.AddSeries(TLineSeries.Create( Self ));

Chart1.Series[0].FillSampleValues(25);
Chart1.Series[1].FillSampleValues(25);

Chart1.Series[2].SetFunction(TCrossPointsFunction.Create(Self));

Chart1.Series[2].DataSource:=Chart1.Series[0];
Chart1.Series[2].DataSource:=Chart1.Series[1];

Т.е. я хочу получить следующее:
при нажатии на Button, на Chart-е должны создаться и отобразиться две произвольные пересекающиеся кривые (Chart1.Series[0] и Chart1.Series[1]), и третья кривая (Chart1.Series[2]), которая должна соединять точки пересечений двух первых кривых (Chart1.Series[0] и Chart1.Series[1]).

Вот что происходит сейчас при нажатии на Button(если на событие Button.onClick записан выше указанный код):
на Charte отображаются две пересекающиеся, в нескольких местах, кривые(Series1 и Series2). Третья кривая(Series3), создается но не отображается (т.е. Series3 не находит точек пересечения).

В попытке понять в чем дело, увидел следующее:
в TeeComander-e (во время работы моего нехитрого приложения) нажимаю на ChartEditing и выбираю Series3. На закладке DataSource, в окошке available отображается Series1, а окошке Sellected отображается Series2. Получается, что Series3 использует данные последнего, прописанного в обработчике Button.onClick Series-а (в данном случае Series2)
Но мне то нужно, чтоб оба Series-а (Series1 и Series2) находились в окошке Sellected, т.е. чтоб Series3 использовал данные и Series1 и Series2.
С помощью Математики находить точку пересечения не хочу ... это реально сделать с помощью TCrossPointsFunction.
Заранее благодарен за ответ


 
Amoeba ©   (2008-08-05 01:00) [1]


> С помощью Математики находить точку пересечения не хочу
> ...

А ведь придется. Иначе будешь иметь то, что имеешь (т.е. что за тебя "дядя из Borland"а напортачил").



Страницы: 1 вся ветка

Текущий архив: 2008.09.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-1204532945
Ega23
2008-03-03 11:29
2008.09.14
Добавить разом много записей.


15-1216662309
Вася
2008-07-21 21:45
2008.09.14
Не могу запустить Делфи


2-1217839681
DeeNamid
2008-08-04 12:48
2008.09.14
Пинг


3-1205476733
Evgeny V
2008-03-14 09:38
2008.09.14
ADO и параметры


2-1217826999
deadteachers
2008-08-04 09:16
2008.09.14
Связи между БД