如何在位图上添加边框
问题描述:
我想将“drawRectF-like thing”与位图合并,或者简单地以某种方式将边框应用于位图。如何在位图上添加边框
我不希望这样的事情:
Canvas.drawRectF(bitmap.x, bitmap.y, bitmap.x1, bitmap.y1)
Canvas.draw(bitmap)
我希望能够到边境应用于位图只有一次,然后当我只需拨打Canvas.draw(位)的边界将是那里围绕着位图。
边框最好具有圆角。
答
首先创建具有指定位图中的新的画布来绘制成:
帆布canvas1 =新画布(位图);
然后,使用此帆布绘制边框:
canvas1.drawRectF(X,Y,X1,Y1);
最后将位图绘制到第一个画布。
canvas.draw(bitmap);
注意:为此,位图必须是可变的。
他在第二句话中写道他*不会*想要使用该方法。 – bos 2012-03-15 09:50:46
这对我不起作用。没有错误,没有边界!不明白这怎么可能在所有tbh工作。 – user1182770 2012-03-15 10:02:49
@bos这不是他所说的。这里我直接在可变位图上绘制边框。该位图现在将具有永久边框。之后,可以在其他画布上绘制任意次数。为什么然后是否定的投票? – 2012-03-15 10:07:29