Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Android デバイスのプロジェクトに取り組んでいます。ビットマップ イメージを 1 行で 2 つのビットマップに分割したいと考えています。どうすればいいですか?
結果のビットマップが長方形の場合、つまり、線が水平または垂直のいずれかである場合、次のキャンバスのメソッドを使用する必要があります。
drawBitmap
新しいビットマップを作成し、このメソッドを使用してキャンバス上に元のビットマップを部分的に描画します。
それ以外の場合は、もっとトリッキーですが、PorterDuff アルゴリズムを使用してマスクとカラー ブレンディングを使用する必要があると思います (すべて Canvas API を介して利用できます)、またはパスでクリップするだけです。