80,490
社区成员
发帖
与我相关
我的任务
分享
p.setStrokeWidth(4);
p.setStyle(Paint.Style.STROKE);// 空心圆
p.setColor(Color.argb(255, 255, 255, 255));
p.setAntiAlias(true);
canvas.drawCircle(RADIUS + 5, RADIUS + 5, RADIUS + 2, p);
canvas.drawLine(RADIUS-5,RADIUS + 5,RADIUS + 15,RADIUS + 5, p);
canvas.drawLine(RADIUS+5,RADIUS-5,RADIUS + 5,RADIUS + 15, p);
mPath.addCircle(RADIUS + 5, RADIUS + 5, RADIUS, Direction.CW);
matrix.postScale(FACTOR, FACTOR);
// canvas.translate(onTouchX - RADIUS, onTouchY - RADIUS);//放大镜跟随坐标移动
canvas.clipPath(mPath);
// 画放大后的图
canvas.translate(RADIUS - onTouchX * FACTOR + 5, RADIUS - onTouchY * FACTOR + 5);
canvas.drawBitmap(bitmap, matrix, null);