Canvas绘图:
Android程序常常需要动态生成图片。这是就用到Canvas类和Paint类。
1.Canvas 类和Paint类
Android系统的绘图功能继承自View类,并重写它的onDraw()方法。Canvas类代表画布,
提供了多种方法用于承载和显示开发人员绘制的各种图形。
Paint类代表画笔,用于绘制图形。
2.绘制基本图形
先新建项目“Canvas",再新建CanvasView类,使其继承于View类,并添加其构造方法,重写onDraw()方法,如图:
在CanvasView类中创建Paint画笔对象,代码如下:
在onDraw()方法中添加如下代码,绘制圆形、正方形、矩形、圆角矩形、椭圆形等基本图形。
在MainActivity中添加如下代码以显示画布。
运行程序: