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

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

Нужен хитрый chart [Win2k]


lexis ©   (2004-12-27 13:42:00) 

Нужен компонент типа Chart, у которого можно самому прорисовывать каждую точку. Возможно кто-то всречал что-либо подобное. Буду благодарен за ссылки.


Семен Сорокин   (2004-12-27 18:12:00) [1]


> Mozart_mcs   (27.12.04 15:48) [2]
> Сам столкнулся с подобной проблемой, формулрую:
> при прорисовке прямой, нужны прерывания, кое-где нужно поставить
> точки...
> к примеру данные:
> x=1 y=5
> x=2 -
> x=3 y=3
> x=4 y=4
> x=5 y=5
> x=6 -
> x=7 y=3
> должны стрится след. образрм: точка y=5,пропуск, y=3,4,5
> - соединены линиями, дальше на след. х опять отсутствует
> значение, и точка y=3.
> Как организовать подобное - пока не нашёл способ, используя
> TChart...


ser1: TLineSeries;

ser1.AddXY(1, 5);
ser1.AddNullXY(2, 4);
ser1.AddXY(3, 3);
ser1.AddXY(4, 4);
ser1.AddXY(5, 5);
ser1.AddNullXY(6, 4);
ser1.AddXY(7, 3);

Для отрисовки вручную можно использовать:
Chart1.OnAfterDraw, Chart1.OnBeforeDrawSeries
Ser1.OnAfterDrawValues, Ser1.OnBeforeDrawValues

и никакого велосипеда

ЗЫ. Хороший пример смотреть здесь:
...Delphi7(6,5)\Demos\TeeChart


REA   (2004-12-27 17:18:00) [2]

да вроде были и такие штуки в стандартных компонентах...


lexis   (2004-12-27 15:53:00) [3]

Есть такая хитрая штука подназванием тренд. Вертикальная линия (верхний и нижний концы - max и min цена ценных бумаг за биржевую сессию) с двумя апенндиксами (левый и правый - начальная и конечния цены). Так вот: перед мной шеф поставил задачу - кроме нормальных линейных графиков изобразить на мониторе и этот ужасный тренд.


Mozart_mcs   (2004-12-27 15:48:00) [4]

Сам столкнулся с подобной проблемой, формулрую:
при прорисовке прямой, нужны прерывания, кое-где нужно поставить точки...
к примеру данные:
x=1 y=5
x=2 -
x=3 y=3
x=4 y=4
x=5 y=5
x=6 -
x=7 y=3
должны стрится след. образрм: точка y=5,пропуск, y=3,4,5 - соединены линиями, дальше на след. х опять отсутствует значение, и точка y=3.
Как организовать подобное - пока не нашёл способ, используя TChart...


ghg   (2004-12-27 15:05:00) [5]

а в Chart это нельзя что-ли сделать?
TBubble?

и вообще подробнее про задачу


Наверх

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