0

私はキャンバスベースの描画アプリを持っており、ズームインすると、全体の描画のミニチュアを 1 つの隅に拡大縮小された として描画しますBitmap。また、ミニチュアの上に小さなRectF絵を描いて、あなたが絵のどこにいるかを示しています。最初の添付画像を参照してください。

拡大図の縮小版

私がやりたいのは、スケーリングされたビットマップを描画し、RectFその上に同じサイズの を描画し、ミニチュアを見ることができるアルファ値を使用して、最後に、RectFどこにあるかを示す穴を開けます。ミニチュアをより鮮明に見ることができます。2番目の添付画像を参照してください。

「穴」のあるRectF

穴が既に「組み込まれている」ビットマップを使用することを検討しましたRectFが、穴は場所に応じて移動し、倍率に応じてサイズが変化するため、動的に行う必要があります。

私はドキュメントに目を通しましたが、「穴」を作る小さなものでRectFクリップできるものは何も見当たりません。何か案は?RectFRectF

4

1 に答える 1

1

Pathwith fill オプションを 使用できます。moveTo0,0 でミニピック全体を囲み、次にmoveTo内側の最初のコーナーで穴を囲み/作成します。機能するかどうかはわかりませんが、パスに形状を追加することもできます。

于 2011-12-28T17:55:11.257 に答える