package com.smart.farmer.step.log; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Point; import com.smart.farmer.step.log.ICanvasHandler; public class PointCanvasHandler implements ICanvasHandler { private Point point; public PointCanvasHandler(Point point) { this.point = point; } @Override public void handle(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.RED); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(8); //中间画布操作 paint.setAntiAlias(true); paint.setStrokeWidth(3); canvas.drawCircle(point.x, point.y, 10, paint); canvas.drawLine(point.x - 40, point.y, point.x + 40, point.y, paint); canvas.drawLine(point.x, point.y - 40, point.x, point.y + 40, paint); paint.setStrokeWidth(8); } }