Я пытаюсь сместить часть изображения, в настоящее время использую g.copyArea (). Он отлично работает со сплошными цветами, но прозрачные пиксели не копируются (потому что они прозрачные!). Я хочу сделать цвет под прозрачным.
Это изображение показывает, что происходит, если начальная фигура была скопирована, но я хочу скопировать всю область, переписав все пиксели ниже.
альтернативный текст http://www.freeimagehosting.net/uploads/3f4b8888b0.png
Вот что я хочу:
альтернативный текст http://www.freeimagehosting.net/uploads/ee911ea35a.png
BufferedImage b;
...
Graphics g = b.getGraphics();
g.copyArea(x,y,w,h,dx,dy);
Я подумал о том, чтобы скопировать изображение в другое изображение, очистить оригинальное изображение, а затем скопировать его обратно в новую позицию, но должен быть лучший способ?
Отказ от ответственности: часть проекта домашней работы.