我需要使用触摸事件在图像上绘制一个矩形
I need to Draw a rectangle over image with touch event
我需要在图像上绘制一个矩形,这样当用户 select 必须在图像上绘制矩形部分时,用户可以 select 该图像的特定部分。
例如,如果用户想要点击停车场的图像,那么用户可以在停车场上绘制矩形 space
您必须覆盖视图 (ImageView) 上的 onDraw() 方法,获取 canvas 并绘制一个矩形。类似的东西:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint myPaint = new Paint();
int left = 10; // left padding from your view left border
int top = 10; // top padding from your view top border
int rectWidth = 50;
int rectHeight = 30;
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
canvas.drawRect(left, top, left + rectWidth, top + rectHeight, myPaint);
}
我需要在图像上绘制一个矩形,这样当用户 select 必须在图像上绘制矩形部分时,用户可以 select 该图像的特定部分。
例如,如果用户想要点击停车场的图像,那么用户可以在停车场上绘制矩形 space
您必须覆盖视图 (ImageView) 上的 onDraw() 方法,获取 canvas 并绘制一个矩形。类似的东西:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint myPaint = new Paint();
int left = 10; // left padding from your view left border
int top = 10; // top padding from your view top border
int rectWidth = 50;
int rectHeight = 30;
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
canvas.drawRect(left, top, left + rectWidth, top + rectHeight, myPaint);
}