Добавление функции отмены повтора в приложение FingerPaint (одно из примеров приложения Google) - PullRequest
1 голос
/ 03 января 2011

Я хочу изменить приложение FingerPaint и добавить в него функции отмены и возврата.Он в основном рисует путь к холсту в методе onDraw и также рисует те же пути к растровому изображениюВо всяком случае, моей первой мыслью было сохранить растровые изображения в виде файлов, но может быть более эффективный способ.Жду предложений.

1 Ответ

1 голос
/ 03 января 2011

Вы можете создать новый холст, поместить его в стек, установить те же значения width и height, а затем использовать drawImage() с основным холстом в качестве первого изображения дляскопируйте содержимое.Чтобы отменить, идите вниз по стеку и используйте drawImage() в обратном порядке.(Не высовывайтесь из стека, иначе вы не сможете повторить.)

...