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

Вниз

Про Chart   Найти похожие ветки 

 
Катерина   (2002-04-10 16:23) [0]

Как сделать, чтобы в Chart часть линейного графика не выводилась?Например, есть массив A = (0,1,-99999,-99999,2,3,4,3,2,1). -999999 - пустые значения, их не надо рисовать. Сейчас приходится делать 2 (и более) серии и в каждой выводить одну неперывную линию одним цветом. Но хотелось, чтобы все непрерывные части одной линии (массива) имелись в одной серии. Точечные графики не подходят.


 
$hiC0 ©   (2002-04-10 16:27) [1]

У меня буквально в теперешнем проекте была точная такая-же трабла, я вышел из положения переписав все нужные значения массива A в массив А1 и его скармливал чарту, правда у меня были X и X1 :) Но это не существенно :)


 
MBo ©   (2002-04-10 16:34) [2]

а AddNull не подходит?


 
MBo ©   (2002-04-10 16:44) [3]

может, я не волне уяснил задачу, но почему не сделать
for i:=1 to amax do
if a[i]<>-999999 then
series1.add(a[i]);


 
$hiC0 ©   (2002-04-10 16:48) [4]

Да или так :)


 
Катерина ©   (2002-04-11 08:58) [5]

Дело в том, что в этом случае последняя точка до разрыва (выбрасываемых значений) соединяется с первой точкой после разрыва (графики-то линейные), а мне нужна дырка на этом месте.


 
MBo ©   (2002-04-11 09:16) [6]

AddNull однозначно


 
Катерина ©   (2002-04-11 09:40) [7]

Что-то у меня не проходит. Я делала

for i := 1 to n do
if a[i] > -999999 then
Chart.SeriesList[0].AddXY(i,a[i])
else Chart.SeriesList[0].AddNullXY(i,a[i],"");

но все равно рисуется весь массив.


 
REA   (2002-04-11 10:44) [8]

Гы гы. А я написал абсолютно свой компонент для графиков. Работает в сотню раз быстрее и траблов таких нет.
Но по топику имхо можно Series перегрузить, если не AddNull не помогает.


 
MBo ©   (2002-04-11 11:41) [9]

я пробовад
for i := 1 to n do
if a[i] > -999999 then
Series1.AddXY(i,a[i])
else Series1.AddNull;
все работало



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-80860
Dx7
2002-04-13 13:42
2002.04.25
DDBLTFAST_DESTCOLORKEY & fx .ddckDestColorkey .dwColorSpaceHighVa


3-80825
semion
2002-04-02 17:27
2002.04.25
Где взять компоненты Seagate Crystal Reports для Delphi 6?


6-81017
Arlekin17
2002-02-14 17:57
2002.04.25
Пожалуйста объясните как работает BROADCAST.....


14-81039
ProgMan
2002-03-11 14:35
2002.04.25
9 способов пеpеступить закон падающего бутеpбpода


1-80943
Semyon
2002-04-11 17:51
2002.04.25
system tray