0

この質問は以前に何度か尋ねられましたが、本当に良い答えを見たことがありません.

数年前、私は DirectX (c++) だけでなく Java (awt、swing) でも 2D ゲームのプログラミングを行っていました。当時は、すべてのビットマップに特定のマスキング カラーを設定し、マスキングに使用して透過性を実現することが基本でした。当時は、GIF や JPG が一般的でした。

今、私はAndroidを学んでいますが、同じことをする方法について本当に良い解決策を見つけることができません. 私が見つけたコードが機能していません 例:Masking color android

では、Android ではこのようなマスキングは本当に不可能なのでしょうか? これまでの経験から、このテクニックは基本的なものです。代わりに透明度がサポートされている PNG を使用することになっていますか?

ありがとう、マティアス

4

1 に答える 1

0

PorterDuff を使用して、探しているものを実現できる場合があります。あなたの問題に似たSOに関するいくつかの質問があります:ビットマップの特定の色を透明に置き換え、PorterDuffモードを使用してビットマップパーツを消去すると、出発点が得られます。

于 2012-08-06T06:10:33.967 に答える