2012-03-15 93 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