Вопрос № 143424: Здравствуйте. Стыдно признаться, но не могу решить задачу которую задали сыну. Бред полнейший: Нужно в графическом режиме построить "веер". Центр веера - центр нижнего края экрана. Нужно чтобы он "открывался" слева на право, а ...
Вопрос № 143.424
Здравствуйте. Стыдно признаться, но не могу решить задачу которую задали сыну. Бред полнейший: Нужно в графическом режиме построить "веер". Центр веера - центр нижнего края экрана. Нужно чтобы он "открывался" слева на право, а когда полностью откроется, дойдет до правого края закрывался, а потом опять открывался и так до тех пор пока не нажата клавиша. Да и желательно через формулу точек на окружности X^2+Y^2=R^2, где r -радиус, x,y-координаты точки, хотя можно и любою другую. Я себе
представляю алгоритм примерно так: Рисуется прямая 1,480,320,480 белого цвета Затем дуга радиусом допустим 250 с градусной мерой ну скажем 3градуса относительно предыдущей линии и в точку конца дуги проводится прямая из центра "веера" (320,480) и полученный кусок веера закрашивается цветом (1..14) затем рисуется черная линия поверх белой которая шла к краю дуги и дорисов дуга уже 6 градусов и в конец дуги линия и опять заливка, когда дуга становится д
опустим 36 градусов то линия не стирается а начинается следующий "сгиб веера" желательно другим цветами так далее мне помнится есть оператор которым можно получить координаты конца дуги, поэтому я такой алгоритм пишу, но я так не помню а паскаль у меня без хелпа... на get начинается хотя... не знаю забыл давно уже про такой бред в паскале рисовать и зачем детишек мучить...
Отправлен: 08.09.2008, 22:57
Вопрос задал: Programyor (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Programyor! Думаю что нужен простой веер из лепестков в виде секторов, если нужны более сложные лепестки, то напишите, нужно будет существенно переделать программу. Код с пояснениями в приложении. Если школьник сам хочет научиться работать с графикой, есть хорошая книга для школьников, где этому вопросу уделено наибольшее внимание. Архив книги во вложенном файле.
Приложение:
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 09.09.2008, 10:02 Оценка за ответ: 5 Комментарий оценки: Спасибо. Просто и красиво!