Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 23
от 25.02.2005, 22:20

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 17254: Здравствуйте! Помогите, пожалуйста, с программой! Мне нужно нарисовать 30 последовательно уменьшающихся стрелок, летящих по спирали. Я уже нарисовала 30 линий, летящих по спирали, как из них сделать стрелки? Если можно приведите вариант кода. ...

Вопрос № 17254
Здравствуйте! Помогите, пожалуйста, с программой! Мне нужно нарисовать 30 последовательно уменьшающихся стрелок, летящих по спирали. Я уже нарисовала 30 линий, летящих по спирали, как из них сделать стрелки? Если можно приведите вариант кода.

Приложение:

Отправлен: 20.02.2005, 22:10
Вопрос задал: timoty (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: sir henry
Здравствуйте, timoty!
Стрелками их можно сделать, нарисовав дополнительные линии от начала основной линии на несколько градусов вверх и вниз от основной линии. Естественно длина доп линий должна быть пропорциональна основной.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 22.02.2005, 10:45

Отвечает: Полховский Александр Владимирович
Здравствуйте, timoty!
Очевидно, что сложность состоит в определении координат "углов" указателя, т.е. точек, которые не совпадают с конечной точкой линии. Странно, что написав в начале часть кода с применением геометрии, Вы не смогли сделать это. Надо было просто нарисовать эту стрелку на бумаге, расставить все переменные, и записать выражения для всех относительных смещений искомых координат относительно конечной точки, зная координаты начала и конца линии, а также длину и ширину самого указателя (которая, кстати, определяется, исходя из длины линии). dxx и dxy в савокупности образуют смещение по оси Х, а dyx и dyy - по оси Y. Отсюда и получаются координаты вершин указателя. Всё просто. Главное - в знаках не напутать.

Приложение:

Ответ отправил: Полховский Александр Владимирович (статус: 9-ый класс)
Отправлен: 23.02.2005, 08:03


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться

В избранное