Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
2-1217575300
DeeNamid
2008-08-01 11:21
2008.09.14
Пинг


2-1217424279
@!!ex
2008-07-30 17:24
2008.09.14
Рабочая папка процесса.


2-1217590545
serg2195
2008-08-01 15:35
2008.09.14
Помогите научиться азам программирования под WinCE?


4-1196163825
delpher_g
2007-11-27 14:43
2008.09.14
Как программно замедлить скорость вращения CD-ROMа


15-1216620114
Vlad Oshin
2008-07-21 10:01
2008.09.14
Постоянно в памяти висит процесс WinWord.exe




   Наверх