アンドロイドアプリケーションでレイヤーを作成するにはどうすればいいですか?私は一つの基本的なことを達成したいと思います:キャンバスにイメージを追加すると、キャンバスをペイントすることができますが、絵はラインに影響しません。そして、その画像を私のSdカードに保存する必要があります。Androidはキャンバスにレイヤーを作成します
提案/アドバイス/例がありますか?これを達成するために私は何が使えますか?
アンドロイドアプリケーションでレイヤーを作成するにはどうすればいいですか?私は一つの基本的なことを達成したいと思います:キャンバスにイメージを追加すると、キャンバスをペイントすることができますが、絵はラインに影響しません。そして、その画像を私のSdカードに保存する必要があります。Androidはキャンバスにレイヤーを作成します
提案/アドバイス/例がありますか?これを達成するために私は何が使えますか?
塗装の順序はレイヤーを作成します。 いくつかのオブジェクトのスタックを作成し、個々のオブジェクトをペイントしてから修正したり、レイヤーを変更したりすることができます。 保存する画像を作成するときと同じ順序を使用します。
Paint
に適用できるさまざまなXfermode
をご覧ください。 PorterDuff.Mode
には、Photoshopで取得したようないくつかのオプションが用意されています(例えば、画面と乗算、明るく暗くなるなど)。 AvoidXferMode
はあなたのニーズに合っているかもしれません。
FrameLayoutでレイヤーを構成することができます。タッチイベントが正しいレイヤーに渡されるようにするには、いくつかのトリッキーが必要な場合があります。
アンドロイドでビューを構成したら、mFrameLayout.onDraw(Canvas c)を使用してキャンバス全体に描画できます。
この記事では、JPEG Image on canvas to JPEG file
にあなたのViewGroupをオンにする方法についていくつかの情報は、あなたがPorterDuff.Mode' 'に見たことがあり?私は、あなたのレイヤーが静的であると仮定していて、描画されたレイヤーは削除または移動できません。それは正しいのですか、Photoshopのようにレイヤーを正確にしたいですか? – techiServices
ええ、私はPhotoshopのレイヤーのようなものを作成したいと思います。 –
これを追加、削除、移動できますか? – techiServices