真的非常简单
运行效果截图:
说说几个常用的方法吧
画点
canvas.drawPoint(200, 200, mPaint); //在坐标(200,200)位置绘制一个点
canvas.drawPoints(new float[]{ //绘制一组点,坐标位置由float数组指定
500,500,
500,600,
500,700
},mPaint);
画线
mPath.moveTo(100,500);起始点坐标 mPath.lineTo(300,300); 结束点坐标,意思就是把这两个点用直线连接起来
或者
canvas.drawLine(300,100,600,400,paintAxes2);跟上面一张,只是写成了一个 x1y1 起始点坐标 x2y2结束点坐标
绘制曲线,方法很多种,这里列举两种
mPath.moveTo(100,500); mPath.lineTo(300,300); mPath.quadTo(300,100,600,500); //原来绘制曲线是这么绘制的啊 或者 mPath.cubicTo(100,500,300,100,600,500); //原来 x1 y1 就是把moveto移过来啊
这些参数第一次看的同学肯定懵了,一堆是啥意思呢,原来6个参数分别是x1 y1 ,x2 y2,x3 y3
x1y1表示起点坐标,x2y2表示中间点