0

透明感のある円をいくつか描いています。円の数と位置は固定されていません。現在、オブジェクトに透明色を設定し、Paintオブジェクトを使用して for ループで円を描画していCanvasます。しかし、それは重複を引き起こします。

私は方法を考えました: - すべての円をメイン キャンバス以外の何かで不透明にレンダリングします。- 透明度を設定します。- キャンバスに最終的なオブジェクトを描画します。

Androidでそれを実装するにはどうすればよいですか?

4

1 に答える 1

1

ARGB888 で新しいビットマップを作成し、そのキャンバスにすべての図形を透明度なしで描画します。次に、以前に setAlpha を呼び出した Paint を使用して、新しいビットマップをメイン キャンバスに描画します。

于 2012-06-08T07:38:31.330 に答える