1

キャンバスのアルファの一部を変更して不透明度を変更することは可能ですか? 私が探しているのは、次のようなものです。

public void onDraw(キャンバス キャンバス){
   canvas.drawARGB(255,0,0,0);
   .
   .
   //その他の画像 ( Canvas.drawBitmap() ) がここに入る
   .
   .
   ペイント paint = new Paint();
   paint.setAlpha(100);
   canvas.drawRect(20,50,40,100, ペイント);
}

プレイヤーが背の高い障害物に遭遇したときに、体の一部 (たとえば、足だけ) が 100 のアルファで障害物を通して見えるゲームを作成しようとしています。障害。(上記のような)例を試してみましたが、うまくいきません。私は似たようなことをする方法を望んでいました。ただし、drawRect である必要はありません。ありがとう!

PSスタックオーバーフローに投稿するのは初めてなので、ご容赦ください。ありがとう。:)

4

0 に答える 0