|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2008, 20:33 | #1 |
Новичок
Джуниор
Регистрация: 19.04.2008
Сообщений: 2
|
Помогите решить простую задачу
Первый раз с этим сталкиваюсь. Не знаю с чего начать. Может кто поможет объяснит, подскажет.
Задача такая: Нарисовать правильный многоугольник с задаваемым числом вершин. |
19.04.2008, 20:51 | #2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Обсуждали много раз.
Кусок который создаёт массив координат вершин многоугольника по которым и надо строить. Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
19.04.2008, 21:06 | #3 |
Форумчанин Подтвердите свой е-майл
Регистрация: 22.01.2008
Сообщений: 161
|
Ну и чтоб уж тему закрыть добавим:
Const Pi = 3.1415926; Var GV : array [1..10, 1..10] of Real; i, n, R: Integer; a : Real; Begin a := 0; R := 30; // Radius Readln (n); For i := 1 To n Do Begin GV[i,1] := R * cos(a * Pi/180); GV[i,2] := R * sin(a * Pi/180); LineTo(GV[i,1] ,GV[i,2]); MoveTo(GV[i,1] ,GV[i,2]); a := a + 360/n; End; Readln; End. |
19.04.2008, 21:22 | #4 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Я бы использовал другой формат для массива с координатами вершин и начертил многоугольник, как Polygon(GV) для которого просто изменяется и заливка (brush)
Код:
|
24.04.2008, 07:37 | #5 |
Новичок
Джуниор
Регистрация: 19.04.2008
Сообщений: 2
|
Спасибо большое
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задачу | Chuvak | Общие вопросы C/C++ | 3 | 07.06.2008 09:48 |
Помогите решить простую задачу по C++ | steal13 | Общие вопросы C/C++ | 6 | 03.01.2008 09:40 |
Помогите решить задачу! | Алисик | Помощь студентам | 1 | 24.12.2007 01:21 |
Помогите решить задачу. | Shady | Общие вопросы Delphi | 7 | 10.11.2007 23:09 |