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

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

Как нарисовать окружностьTeeChart [D6, WinXP]


MikePol ©   (2005-02-09 11:18:00) 

Как нарисовать окружность с заданным центром и радиусом использую TChartseries ?  Возможно ли это  стандартными средствами Chart'a или надо самому писать отрисовку по точкам ?


MikePol   (2005-02-10 09:38:00) [1]

Shape почему то пропадает после добавления точки в другую серию.
Как этого избежать ? ( Окружность должна быть с привязкой к осям. Метод с Order мне нравится, но хотелось бы иметь возможность увеличивать куски окружности)
Еще вопрос - можно ли сделать так чтобы максимальное значение (масштаб) оси Х совпадало с максимальным значением оси У  ( чтобы окружность не  была эллипсом) ?


MBo   (2005-02-09 14:48:00) [2]

Можно.
1. в TeeChart Pro есть тип серий Shape. Есть ли в том, что штатно идет с Дельфи - не помню
2. Canvas графика доступен для непосредственного рисования (Ellipse) (в событии OnAfterDraw, чтобы поверх графика)
3. Нарисовать окружность можно и с помошью линейных серий, выставив XValues.Order в loNone


MikePol   (2005-02-09 14:34:00) [3]

Значит нельзя ....


MikePol   (2005-02-09 12:55:00) [4]

А так чтобы сам вычислял нельзя ?


Ega23   (2005-02-09 11:22:00) [5]

TFastLineSeries, AddXY.   Массив значений самому вычислять придётся. Чем меньше дискрет - тем больше на окружность будет похоже.

первое, что в голову пришло...


Наверх

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