2011年5月19日木曜日

【Android】画像のトリミング

GridViewに画像の部分的なものを並べたい要求があったので、Bitmapを切断するViewを渡してみた。


private class GridImageView extends ImageView{

public GridImageView(Context context) {
super(context);
}

public Bitmap cutBitmap(Bitmap bmp) {
Bitmap result = Bitmap.createBitmap(bmp.getWidth() / 3 ,bmp.getHeight() ,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(result);
canvas.drawBitmap(bmp, 0, 0, null);
return result;
}
}

とりあえず横に3等分して真ん中だけ表示する感じ。

0 件のコメント:

コメントを投稿