我有一个10 * 15大小的位图现在我想从这个现有位图创建一个位图,大小为20 * 30,但增加的区域应该是透明的,位图不应该被翻译/缩放。
答案 0 :(得分:1)
Bitmap b = Bitmap.createBitmap(
yourBitmap,
xMarginYouWant,
yMarginYouWant,
yourBitmap.getWidth() + xMarginYouWant * 2,
yourBitmap.getHeight() + yMarginYouWant * 2
);
答案 1 :(得分:0)
创建一个20x30的新Bitmap
,创建一个Canvas
来保存该位图,然后Canvas.drawBitmap()
将您的10x15一个放入其中。
答案 2 :(得分:0)
使用ths方法创建第一个位图:
Bitmap b=b.createBitmap (Bitmap source, int x, int y, int width, int height);
给出你的身高和宽度以及正确的x和y值
答案 3 :(得分:0)
我没有得到你的问题.... 标题是“在位图周围绘制矩形”,但没有详细描述矩形。 如果你想要一个矩形,那么可以这样做....
RectF rect = new RectF(x,y,x+width,y+height);
canvas.drawRect(rect, paint);
绘制位图参考其他答案...