2017-05-03 6 views
0

四角形のビットマップの正しいオフセットを設定できません。私は正常に幅と高さを設定することで画像を四角形に切り抜くことができますが、あるオフセットから開始して切り抜く必要もあります。私はXの高さの相対的なレイアウトを持っていると私は正方形がXトップのピクセルを保持するように、それをオフセットにしたいと思います。 私を助けてくれることを願っています!Bitmap.createBitmapの正しいオフセット(ビットマップ、x、y、幅、高さ)

編集:私の目的を明確にする例: たとえば、人が立っていて頭が400pxの場合、新しいビットマップに400px以下の頭を持つ男がいることを望みます。

答えて

0

質問は少し不明ですが、単純ではありません:y = offset * (sourceHeight - destHeight)作品? (オフセットは0.0〜1.0、上揃えは0.0、下揃えは1.0、中芯合わせは0.5)

+0

最初の(幅* Y)ピクセルを画像の上部から削除したいだけです。たとえば、男の姿が立っていて、頭が400pxの場合、新しいビットマップに400px以下の頭を持つ男がいることを望みます。 sourceとdestHeightは何を表しますか?私は写真の高さと「切りたい部分」の高さを持っています。 –

+0

これは私のものですが、sourceHeightは配置している画像の高さで、destHeightは配置先の高さです。 – etan

関連する問題