Chcę skopiować obraz narysowany w jednym kanwie (details) do innego obszaru roboczego. Często omawiane rozwiązanie użycia bitmap nie będzie działać, ponieważ klasa Bitmap nie ma wielu ważnych metod należących do klasy Canvas. Czy są jakieś inne rozwiązania?Jak skopiować z jednego płótna na drugie
Odpowiedz
Płótno jest zawsze używane do rysowania na ekranie lub na bitmapie. Rozwiązanie użycia bitmap działa doskonale: utwórz mapę bitową, utwórz płótno, aby narysować mapę bitową, a następnie narysuj mapę bitową na innym płótnie. Nagrywasz także wszystkie polecenia rysowania w obrazie i odtwarzasz je na innym płótnie.
Dziękuję. Wypróbuję to wkrótce i dam ci znać, jak to działa. –
Powodem zadawania tego pytania było utrzymanie płótna bez jego wymazania z każdej klatki. Rozwiązanie pochodzi z http://androidcore.com/android-programming-tutorials/505.html. –
Powyższy link jest uszkodzony. Podobny przykład można znaleźć na stronie http://android-er.blogspot.com/2010/05/android-surfaceview.html. –
Serializuj wszystkie polecenia rysowania i przenieś je jako tablicę do innego płótna. –