android画布画弧形,在Android画布上绘制直角矩形/弧形
时间: 2023-12-04 10:01:56 浏览: 163
要在Android画布上绘制弧形,可以使用Canvas对象的drawArc()方法,该方法接受四个参数:矩形的left、top、right、bottom和起始角度、绘制的角度以及是否绘制连接线。
例如,要在画布上绘制一个从270度开始,覆盖90度的圆弧,可以使用以下代码:
```
Paint paint = new Paint();
paint.setColor(Color.RED);
RectF rectF = new RectF(100, 100, 300, 300);
canvas.drawArc(rectF, 270, 90, true, paint);
```
要在Android画布上绘制直角矩形,可以使用Canvas对象的drawRect()方法,该方法接受一个矩形对象和一个画笔对象作为参数。
例如,要在画布上绘制一个左上角坐标为(100, 100),右下角坐标为(300, 300)的矩形,可以使用以下代码:
```
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawRect(100, 100, 300, 300, paint);
```
如果需要绘制一个带有圆角的矩形,可以使用Canvas对象的drawRoundRect()方法,该方法接受一个矩形对象、圆角半径以及一个画笔对象作为参数。
例如,要在画布上绘制一个左上角坐标为(100, 100),右下角坐标为(300, 300),圆角半径为20的矩形,可以使用以下代码:
```
Paint paint = new Paint();
paint.setColor(Color.RED);
RectF rectF = new RectF(100, 100, 300, 300);
canvas.drawRoundRect(rectF, 20, 20, paint);
```
阅读全文