Попробуй по концу перемещения совмещать цвета обоих рисунков за исключением цвета-бэкграунда. Если разложить цвет каждой точки на Rgb и сложить каждую составляющую каждой точки обоих картинок, поделив её на два, то получится картинка, представляющее нечто среднее между первой и второй. Другое дело если тебе надо наложить, тогда просто если цвет верхнего рисунка в данной точке является бэкграундным, то отображать цвет нижнего рисунка. Хотя возможно я чего-то недопонял. Тут есть несколько неясных вопросов, например одинаковы ли размеры картинок, имеет ли верхняя картинка прозрачный цвет?
|