![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Codemancer |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Уважаемые форумчане, помогите решить следующую проблему. В приложение на Canvas рисуется дуга стандартным методом явы. Далее рисуется круг, опять же стандартной функцией. Необходимо создать анимацию движения круга по заданной дуге.
Анимацию этой же окружности по прямой делал следующим образом
здесь в массиве элементов element[j] хранятся координаты начала и конца элементов. Для дуг еще добавляется радиус. Соответственно, отрисвовывется кажде 20мс окружность, потом перемещается на новое место (на 1 вперед), а старае стирается. Но с дугой этот подход не сработает. Что посоветует? Это сообщение отредактировал(а) Codemancer - 9.12.2008, 23:23 |
||||
|
|||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 5 Всего: 72 |
Используй двойную буферизацию и рисуй всё вместо того, чтобы стирать старое и рисовать новое. При наличии полос прокрутки можно рисовать только то, что попадёт на экран. Наследуйся от Component, а не от Canvas, который расчитан на работу с компонентами AWT, а не Swing. При наследовании от Component можно пользоваться и AWT, и Swing.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |