2011-01-27 121 views
0

我有一個10 * 15大小的位圖現在我想從這個現有位圖創建一個大小爲20 * 30的位圖,但增加的區域應該是透明的,位圖不應該被翻譯/縮放。圍繞位圖創建矩形

回答

1
Bitmap b = Bitmap.createBitmap(
    yourBitmap, 
    xMarginYouWant, 
    yMarginYouWant, 
    yourBitmap.getWidth() + xMarginYouWant * 2, 
    yourBitmap.getHeight() + yMarginYouWant * 2 
); 
0

創建一個新的Bitmap這是20x30,創建一個Canvas來保存該位圖,然後Canvas.drawBitmap()您的10x15一個到它。

0

創建的部份方法首先位:

Bitmap b=b.createBitmap (Bitmap source, int x, int y, int width, int height); 

給烏爾高度和寬度,適當的x和y值

0

我沒有得到你的問題.... 標題爲「繪製矩形圍繞位圖「,但沒有詳細描述矩形。 如果你想有一個矩形,然後這是可以做到如下....

RectF rect = new RectF(x,y,x+width,y+height); 
canvas.drawRect(rect, paint); 

繪製位圖是指其他的答案...