2011-08-15 57 views
0

我想根據用戶的滑動路徑顯示「輕」線形狀的transperent PNG。 我想製作類似水果忍者的效果,並在用戶滑動手指後留下痕跡。根據用戶的幻燈片將圖像添加到屏幕

我已經有X,他的手指的xy點 - 使用onTouch法,和檢查的X,Y上MotionEvent.ACTION_DOWNMotionEvent.ACTION_UP但我怎麼畫將被傾斜,在這些位置顯示的圖像?所有我知道的是添加填充/邊緣到圖像,而不是如何使用x,y或如何旋轉它..

回答

0

定位和旋轉使用canvas(getSurfaceHolder()。lockCanvas())並使用drawBitmap在裏面繪製。

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

矩陣可以包括旋轉:

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

我真的不明白如何使用您的建議。我有一個活動和一個XML的設計。我在哪裏「插上」削減圖像?我從res創建一個新的位圖?我用隱形模式將它添加到XML中? – Ofershap

+0

而我的代碼無法識別getSurfaceHolder()。lockCanvas()我猜它的SurfaceView代碼或其他東西,而不是一個Activity方法 – Ofershap

0

你可能想從API演示SE中的代碼,FingerPaint

相關問題