2

Android 2.1 以上

同じサイズの 2 つの画像があるとします。1 つは、ドーナツの中央と外側が透明なドーナツ形です。

もう一つはドーナツと同じ大きさの正方形の画像

それらがオーバーレイされると、次のようになります (正方形が Z スタックの上にあるため、ドーナツは実際には表示されません)。

図1

私がやりたいことは、クリッピング パスまたは任意のメソッドを作成して、開始角度と停止角度 (時間の経過とともに変化する) を使用して、ドーナツの内側にある正方形のビットマップの部分を実際に表示することです。

たとえば、ドーナツの内側にある青い四角形の部分を、0 度から 40 度まで、および 180 度と 270 度まで表示します。これは、このようなものを生成します。

どこから始めればいいのかわからない、誰かアイデアはありますか?

図 2

4

1 に答える 1

0

自分で試したことはありませんが、clipPath(Path path)が探しているものかもしれません。難しいのは、クリッピングを行うための正しいパスを設定することです。

于 2011-07-21T05:06:19.473 に答える