Как нарисовать рисунок на холсте при перетаскивании пальцев

Мое приложение для Android позволяет пользователю открывать изображение, создавать метки в определенных областях (визуальный ключ), для которых они могут отдельно добавлять заметки и обмениваться в своей команде.

Например, для завершения плана строительства приложение позволяет открыть предлагаемый план в виде растрового изображения, где руководство может предложить модификацию путем маркировки на определенных разделах и добавления соответствующих заметок.

Требование состоит в том, что пользователь должен получить выбор, чтобы выбрать шаблон, который будет нарисован на его пальце.

Каковы параметры, которые Android предлагает для рисования шаблона?

Для вашей справки просто посмотрите на следующее изображение. Введите описание изображения здесь

Я хочу нарисовать один из вышеуказанных рисунков на пальце.

Вы можете использовать класс GestureDetector, который является более гибким для обнаружения TouchEvents. Для лучшего объяснения вы можете обратиться к http://developer.android.com/training/gestures/detector.html .

С помощью этого кода вы можете рисовать пальцем в холсте.

Затем добавьте добавьте шейдер в объект Paint, чтобы рисовать шаблоны, подобные вашим.

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId); mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); mPaint.setShader(mBitmapShader); 

Где pPatternId – это идентификатор образа вашего шаблона из res.