在位图周围创建矩形

时间:2011-01-27 12:25:35

标签: android bitmap

我有一个10 * 15大小的位图现在我想从这个现有位图创建一个位图,大小为20 * 30,但增加的区域应该是透明的,位图不应该被翻译/缩放。

4 个答案:

答案 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);  

绘制位图参考其他答案...