![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Гость_Mad |
|
|||
|
Unregistered |
Задаётся длинна и угол
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
В чём: в паскале или Delphi ?
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Гость_Mad |
|
|||
|
Unregistered |
В Delphi
|
|||
|
||||
| Гость_Mad |
|
|||
|
Unregistered |
Желательно с использованием компонента TChart
|
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Вытаскиваешь на форму TChart, два раза кликаешь по нему, в закладке "Series" жмешь Add, выбираешь "Arrow".
Опиши вырисовываемые вектора:
И на кнопку, к примеру, повесь обрабочик:
-------------------- С уважением, г-н Посол. |
||||
|
|||||
| Spanishmad |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.10.2004 Репутация: нет Всего: нет |
Спасибо!
Я конечно не профи в Delphi, но не будет такой же проблемы как и у меня, он строит вектор с нормальным углом (от 1 до 89) тоолько в 1 четверти и если задать другой угол то он строит не понять где и почему (не логично). |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Да вроде не должно быть такого...
Только учти, что в sin и cos углы - в радианах. Если хочешь, чтобы в Vectors указывались не радианы, а градусы, то эти 2 строчки измени так:
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Spanishmad |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.10.2004 Репутация: нет Всего: нет |
Да, вроде и не должно быть, но есть я там уже вроде всё просмотрел. А начал заново с твоей помощью и вроде нормально строит, а туда вставляю есть
Только ты не могбы подсказать как мне сделать чтоб не против часовой угол откладывался (это вроде называется толи матрица поворота толи просто поворот) |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Просто смени знак у угла:
Angle := DegtoRad (-Angle); -------------------- С уважением, г-н Посол. |
|||
|
||||
| Spanishmad |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.10.2004 Репутация: нет Всего: нет |
Спасибо
Вроде пока всё работает. А как лучше сделать так чтобы каждый вектор бал подписан(ну тип 1,2,3... и т.д.) Может с помощью Canvas что-нибудь придумать. |
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
В цикле поменяй строчку:
И в конце или в начале процедуры добавь:
Цвет и шрифт подписей - это Series1.Font.Color к примеру. Но лучше два раза опять тыкни по TChart, зайди в закладку Series, внутри неё выбери закладку "Marks" и там поиграйся как будет красивее... -------------------- С уважением, г-н Посол. |
||||
|
|||||
| Spanishmad |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 20.10.2004 Репутация: нет Всего: нет |
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |