движущиеся изображения в Java-апплете - PullRequest
0 голосов
/ 18 декабря 2011

Вопрос о программировании Java-апплета. Я использовал Java-апплет для рисования изображения в методе рисования, используя следующий код:

       g.draw(Myimage,0,0,this);

Изображение было нарисовано на экране, но я хочу изменить его положение без очистки экрана и без рисования пустого изображения в предыдущей позиции изображения.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 18 декабря 2011

Но я хочу изменить положение этого изображения без очистки экрана и без рисования пустого изображения в предыдущей позиции изображения.

Затем используйте JLabel.Если вы хотите переместить метку, вы используете метод setLocation().RepaintManager перекрасит место, где была метка, а затем нарисует метку в новом месте, поэтому вам не придется беспокоиться о расчете площади, затронутой перемещением.

1 голос
/ 18 декабря 2011

Вы можете просто нарисовать другое изображение в другом месте. Просто измените параметры в вашем коде. Для более подробной информации о графическом объекте перейдите по ссылке. http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html

Иначе, почему бы вам просто не расширить класс GraphicsProgram, предоставляемый acm. У него есть функция перемещения, которая будет делать то, что вы хотите. Проверьте ссылку.

http://jtf.acm.org/rationale/graphics-package.html

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...