1

BitmapをAndroidにレンダリングしていますCanvas。ビットマップには、表示されている部分のみを表示し、背景を遮らないようにするために使用されるアルファ チャネルがあります。ビットマップをゆっくりと消えさせたい。私の最初のアイデアは、画像のどのくらいがまだ表示されているかを示す 2 番目のアルファ値を乗算することでした。残念ながらうまくいきませんでした。私はこのようなことを試しました:

canvas.drawBitmap(bitmap, x, y, alphaPaint);

はオブジェクトで、単純にアルファ値を次の方法で調整しますalphaPaintPaint

alphaPaint.setAlpha( .. );

でもこれじゃ済まない。それを行う方法が他にありませんか?ビットマップは一度読み込まれ、メモリを節約するために何度も使用されるため、ビットマップ自体のアルファ値を変更したくありません。

4

0 に答える 0