2011-08-15 13 views
0

ユーザーのスライドパスに応じて、「明るい」線状の透明なPNGを表示したいと考えています。 Fruit Ninjaのような効果を加えたいと思います。ユーザーが指をスライドさせた後にトラックを残しておきます。ユーザーのスライドに応じて画面に画像を追加する

Iすでに持っているのx、彼の指のYポイント - onTouch方法を使用して、そして私が傾いて、それらの位置に表示される画像を描画しますMotionEvent.ACTION_DOWNMotionEvent.ACTION_UPが、どのようにX、Yをチェック!私が知っているのは、イメージにパディング/マージンを追加する方法で、x、y、またはそれをどのように回転させるかではありません。

答えて

0

キャンバス(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のデモ、FingerPaintからコードをSEにお勧めします。

関連する問題