【发布时间】:2018-05-11 13:52:08
【问题描述】:
我需要在图像上绘制一个矩形,以便用户选择该图像的特定部分时,必须在其上绘制一个矩形部分。
例如说如果用户想要在停车场点击图片,那么用户可以在停车位上绘制矩形
【问题讨论】:
标签: android android-canvas rectangles
我需要在图像上绘制一个矩形,以便用户选择该图像的特定部分时,必须在其上绘制一个矩形部分。
例如说如果用户想要在停车场点击图片,那么用户可以在停车位上绘制矩形
【问题讨论】:
标签: android android-canvas rectangles
您必须在视图 (ImageView) 上覆盖 onDraw() 方法,获取画布并绘制一个矩形。类似的东西:
@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);
}
【讨论】: