|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.05.2016, 23:02 | #1 |
Пользователь
Регистрация: 06.05.2016
Сообщений: 25
|
Делфи: Нужно что бы при нажатии на кнопку кружки распределялись равномерно, кругом
Нужно что бы при нажатии на кнопку кружки распределялись равномерно как на картинке(кругом), независимо от количества(от 1 до 20) (Цвет и номер не нужно,только код)
Последний раз редактировалось Вадим Мошев; 06.05.2016 в 23:05. |
06.05.2016, 23:03 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Вы будете платить за эту задачу? Переместить тему во фриланс?
P.S. Свои услуги НЕ предлагаю... |
06.05.2016, 23:04 | #3 |
Пользователь
Регистрация: 06.05.2016
Сообщений: 25
|
Не нужно, может кто то просто так сделает)
|
06.05.2016, 23:08 | #4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Ну, тогда ожидайте прихода min@y. Если повезёт, то он, быть может, наверное, вероятно, при определённых условиях, возможно, сделает вам программу, а также даст взбучку. если не повезёт - то получите только взбучку, без программы.
|
06.05.2016, 23:10 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Задаешь радиус окружностей и количество мелких, Делишь 360 градусов на количество мелких. В цикле получаешь полярные координаты центра каждого из них, переводишь в декартовые координаты, рисуешь. Ой-ля-ля, ТЗ готово
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.05.2016, 23:13 | #6 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
Верхняя полуокружность: y(x) = sqrt(1-x^2) Нижняя полуокружность: y(x) = - sqrt(1-x^2) Вот уже декартовы. |
|
06.05.2016, 23:18 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А равномерно распределить по окружности? Давай способ без полярных
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.05.2016, 23:31 | #8 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Хорошо, мой вариант с формулами, походу, отпадает.
Тогда так. Строим точку для 0 градусов. Поворачиваем эту точку по дуге окружности на 2*pi/N (умножаем абсциссы и ординаты на R*cos и R*sin заданного угла соответственно - вроде так это делается), получая таким образом вторую точку. И так до тех пор, пока не покроем всю окружность радиуса R. Это хоть и похоже преобразование в полярные координаты, но изначально тут фигурируют декартовы. |
06.05.2016, 23:36 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык и я об том же. Да, изначально угол и радиус - это и есть полярные. А потом x и y - декартовы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
07.05.2016, 02:07 | #10 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Нашкрябал за полчаса левой пяткой, лёжа на диване и косясь в телек.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
Последний раз редактировалось min@y™; 07.05.2016 в 02:26. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бросок к горизонту(паскаль+-делфи.(может ли кто помочь сделать с Паскаля АВС на Делфи?) | extrimal | Помощь студентам | 8 | 24.03.2013 23:51 |
Делфи | Яна Олеговна | Общие вопросы Delphi | 0 | 31.10.2012 10:39 |
Делфи | ali-4ka | Помощь студентам | 3 | 29.03.2012 20:01 |
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? | Mclaren | Помощь студентам | 2 | 27.04.2009 22:37 |
БД в делфи | Neymexa | Помощь студентам | 29 | 29.01.2009 20:32 |