2012-04-12 6 views
0

タスクは次のとおりです。Android:いくつかのパスの後ろにビットマップを描画する方法は?

一部のビットマップの一部をパスの後ろに描画する(ユーザーは指でパスを描きます)。ユーザーが指でこのビットマップを描くように見える必要があります。これはタスクと似ています:指でいくつかの画像を消去しますが、アプローチは異なるはずです。

OpenGLでも可能ですが、最初は標準のアンドロイドキャンバスとビュー描画でもっと明るいオプションを探しています。

APIDemosでFingerPaintの例を見てきました(私には言及しないでください)。

私はこのタスクを実装する誰かの本当の経験、または助けることができる他の情報、リンクまたはコードに興味があります。おかげさまで

答えて

0

あなたはではないと言います。ではFingerPaintを参照していますが、このサンプルが実際に答えを保持していると考えていますか?

2つのビューを重ねて表示することができます。下の隠し画像と上のマスクとして機能する指のペイントビュー。あなたは「0x00000000」の色、つまり透明度を「塗りつぶし」ます。その結果、下のビューに画像が表示されます。

+0

こんにちは、ルーベン、ありがとうございました。申し訳ありませんが、私の悪い - 私はタスクをより正確にはっきりさせませんでした。私は別のイメージのこれらの部分を描画する必要がある別の背景(プレイエリア)あなたのメソッドを使用することはできませんこの場合、私の背景は表示されません。 –

+0

私は理解していません。あなたは* 2つのビットマップを持っていると言っていますか?そして、「ペインティング」は2番目のビットマップを示していますか? –

+0

「はい」の場合は、単色ではなく2番目のビットマップにフックされたBitmapShaderで指塗りを行います。 –

関連する問題