![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужен хитрый 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?
и вообще подробнее про задачу