Radio Опубликовано 4 марта, 2018 Поделиться Опубликовано 4 марта, 2018 Здравствуйте. Как создать анимацию движение button по кругу. что то типа меню в котором разделы крутятся вокруг круга на пример? за ране благодарю Цитата Ссылка на комментарий
0 Alex7wrt Опубликовано 4 марта, 2018 Поделиться Опубликовано 4 марта, 2018 (изменено) Задать для тех TButton, которые должны вращаться по окружности значение Position.Point:=PointF(Xc+R*cos(A+D[i]), Yc+R*sin(A+D[i])), где Xc, Yc - координаты центра, вокруг которого движется TButton, R - расстояние от этого центра до центральной точки TButton, A - параметр (угол), который линейно меняется (если нужна постоянная скорость) с помощью таймера либо TAnimation. Если элементов TButton несколько, то сдвигом A+D задается угловое смещение TButton относительно друг друга. Например, если всего N штук TButton, то Di=2*Pi/N*i. Xc, Yc и R легко выражается через координаты и размеры центра и TButton. P.S. Задача аналогична круговому вращению планет вокруг Солнца Изменено 7 марта, 2018 пользователем Alex7wrt Ingalime 1 Цитата Ссылка на комментарий
0 Radio Опубликовано 5 марта, 2018 Автор Поделиться Опубликовано 5 марта, 2018 (изменено) 14 часа назад, Alex7wrt сказал: Задать для тех TButton, которые должны вращаться по окружности значение Position.Point:=PointF(Xc+R*cos(A), Yc+R*sin(A+D[i])), где Xc, Yc - координаты центра, вокруг которого движется TButton, R - расстояние от этого центра до центральной точки TButton, A - параметр (угол), который линейно меняется (если нужна постоянная скорость) с помощью таймера либо TAnimation. Если элементов TButton несколько, то сдвигом A+D задается угловое смещение TButton относительно друг друга. Например, если всего N штук TButton, то Di=2*Pi/N*i. Xc, Yc и R легко выражается через координаты и размеры центра и TButton. P.S. Задача аналогична круговому вращению планет вокруг Солнца Спасибо. Если не затруднить можно пример TAnimation.. Буду признателен Изменено 5 марта, 2018 пользователем Radio Цитата Ссылка на комментарий
0 Alex7wrt Опубликовано 5 марта, 2018 Поделиться Опубликовано 5 марта, 2018 В вашем случае несколько TButton, у каждого из них меняются две координаты, и все это зависит от одного параметра. Поэтому нет особого смысла в TAnimation, здесь проще воспользоваться Таймером. Сделал простой пример, во вложении. Buttons.zip rareMax 1 Цитата Ссылка на комментарий
0 Radio Опубликовано 7 марта, 2018 Автор Поделиться Опубликовано 7 марта, 2018 В 05.03.2018 в 22:45, Alex7wrt сказал: В вашем случае несколько TButton, у каждого из них меняются две координаты, и все это зависит от одного параметра. Поэтому нет особого смысла в TAnimation, здесь проще воспользоваться Таймером. Сделал простой пример, во вложении. Buttons.zip В 04.03.2018 в 23:11, Alex7wrt сказал: i Спасибо попробую Цитата Ссылка на комментарий
Вопрос
Radio
Здравствуйте. Как создать анимацию движение button по кругу. что то типа меню в котором разделы крутятся вокруг круга на пример? за ране благодарю
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.