0

Android デバイスのプロジェクトに取り組んでいます。ビットマップ イメージを 1 行で 2 つのビットマップに分割したいと考えています。どうすればいいですか?

4

1 に答える 1

0

結果のビットマップが長方形の場合、つまり、線が水平または垂直のいずれかである場合、次のキャンバスのメソッドを使用する必要があります。

drawBitmap

新しいビットマップを作成し、このメソッドを使用してキャンバス上に元のビットマップを部分的に描画します。

それ以外の場合は、もっとトリッキーですが、PorterDuff アルゴリズムを使用してマスクとカラー ブレンディングを使用する必要があると思います (すべて Canvas API を介して利用できます)、またはパスでクリップするだけです。

于 2012-04-20T08:44:53.100 に答える