Добавление изображения на экран согласно слайду пользователя - PullRequest
0 голосов
/ 15 августа 2011

Я хотел бы отобразить прозрачный PNG в форме «легкой» линии в соответствии с траекторией скольжения пользователя.Я хотел бы создать такой же эффект, как Fruit Ninja, и оставить след после того, как пользователь проведет пальцем по экрану.

У меня уже есть точки x, y его пальца - используя метод onTouch и проверяяx, y на MotionEvent.ACTION_DOWN и MotionEvent.ACTION_UP но как мне нарисовать изображение, которое будет наклонено и отображено в этих позициях?все, что я знаю, это добавить отступы / поля к изображению, а не то, как разместить его, используя x, y, или как повернуть его ..

Ответы [ 2 ]

0 голосов
/ 15 августа 2011

Вы можете захотеть увидеть код из демонстраций API, FingerPaint .

0 голосов
/ 15 августа 2011

Для позиционирования и вращения используйте холст (getSurfaceHolder (). LockCanvas ()) и рисуйте в нем с помощью drawBitmap.

public void drawBitmap (Bitmap bitmap, Matrix mtx, Rect dst, Paint paint) 

матрица может включать вращение:

Matrix mtx = new Matrix();
mtx.postRotate(90);
...