本文共 1287 字,大约阅读时间需要 4 分钟。
当测量好了一个View之后,我们就可以简单地重写onDraw()方法,并在Canvas对象上来绘制所需要的图形。首先我们来了解一下利用系统2D绘图API所必须要使用到的Canvas对象。
要想在Android的界面中绘制相应的图像,就必须在Canvas上进行绘制。Canvas就像是一个画板,使用Paint就可以在上面作画了。通常需要通过继承View并重写它的onDraw()方法来完成绘图(注意这个思路,后面经常使用到了)。
那什么是Canvas呢?一般情况下,可以使用重写View类中的onDraw()方法来绘图,onDraw()中有一个参数,就是Canvas canvas对象。使用这个Canvas对象就可以进行绘图了,而在其他地方,通常需要使用代码创建一个Canvas对象,代码如下所示。
Canvas canvas = new Canvas(bitmap);
canvas.drawBiimap(bitmap1, 0, 0, null);canvas.drawBitmap(bitmap2, 0, 0, null);
而对于bitmap2,我们将它装载到另一个Canvas对象中,代码如下所示。
Canvas mCanvas=new Canvas(bitmap2);
在其他地方使用Canvas对象的绘图方法在装载bitmap2的Canvas对象上进行绘图,代码如下所示。
mCanvas.drawXXX
内容参考自
转载地址:http://upqtx.baihongyu.com/