//绘制像素点
canvas.drawPoint(float x, float y, Paint paint);
canvas.drawPoints(float[] pts, Paint paint);
canvas.drawPoints(f float[] pts, int offset, int count, paint paint);
/**
x:像素点横坐标
y:像素点纵坐标
pts:多个像素点的坐标,元素个数必须是偶数,两个一组为一个像素点的横纵坐标
paint:用来设置像素点的大小,颜色等属性
offset:drawPoints可以取pts数组中的一部分连续元素作为像素点的坐标,通过该参数指定第一个要获取的元素位置,若要获取从第三个元素开始,则设置为2
count:要获得数组的元素个数,必为偶数
**/
for example:
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
float[] pts = {1,2,3,4,5,6,7,8};
int offset = 4;
int count = pts.length-4;
Paint paint = new Paint();
paint.setColor(Color.BLUE);
canvas.drawPoints(pts, offset, count, paint);
}
//绘制线条和绘制像素点基本相同 像素点是两个float作为一组,而线条是四个float一组;
//绘制圆形
canvas.drawCircle(x, y, 20, paint); 横纵坐标ÿ