2012-03-15 89 views
0

我想將「drawRectF-like thing」與位圖合併,或者簡單地以某種方式將邊框應用於位圖。如何在位圖上添加邊框

我不希望這樣的事情:

Canvas.drawRectF(bitmap.x, bitmap.y, bitmap.x1, bitmap.y1) 
Canvas.draw(bitmap) 

我希望能夠到邊境應用於位圖只有一次,然後當我只需撥打Canvas.draw(位)的邊界將是那裏圍繞着位圖。

邊框最好具有圓角。

回答

-1

首先創建具有指定位圖中的新的畫布來繪製成:

帆布canvas1 =新畫布(位圖);

然後,使用此帆布繪製邊框:

canvas1.drawRectF(X,Y,X1,Y1);

最後將位圖繪製到第一個畫布。

canvas.draw(bitmap);

注意:爲此,位圖必須是可變的。

+0

他在第二句話中寫道他*不會*想要使用該方法。 – bos 2012-03-15 09:50:46

+0

這對我不起作用。沒有錯誤,沒有邊界!不明白這怎麼可能在所有tbh工作。 – user1182770 2012-03-15 10:02:49

+0

@bos這不是他所說的。這裏我直接在可變位圖上繪製邊框。該位圖現在將具有永久邊框。之後,可以在其他畫布上繪製任意次數。爲什麼然後是否定的投票? – 2012-03-15 10:07:29