Создание приложения для рисования, но onDraw становится медленным - PullRequest
0 голосов
/ 23 августа 2011

Я пытаюсь создать приложение для рисования на Android, которое позже превратится в приложение для раскрашивания.Я успешно сделал приложение для рисования, используя Paths и Paint.Это хорошо работает, но мне бы хотелось иметь разные стили кисти, например карандаш и цветные карандаши.

Я пытался создавать разные стили кисти, добавляя растровые изображения в ArrayList, а затем рисуя их на холсте.Самая большая проблема заключается в том, что когда ArrayList становится большим, onDraw начинает замедляться.Плюс путь прорисовки не всегда непрерывен.Это сломано в местах.В конце концов я получаю сообщение об ошибке, когда ArrayList становится большим.

Одно из пробных решений - сохранить холст как растровое изображение.Затем я очищаю ArrayList и рисую сохраненное изображение на холсте, но оно очищает только весь холст.

Что я хотел бы знать, так это то, что использование OpenGL будет лучшим способом по сравнению с использованием SurfaceView ихолст, и если есть хорошие примеры создания кистей с растровыми изображениями.

Большое спасибо за любую помощь.Я предоставлю любой отзыв, который вам нужен.

1 Ответ

1 голос
/ 23 августа 2011

я сталкивался с этим. ССЫЛКА в apidemos.

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