android paint stroke 绘制圆形内边框
时间: 2023-11-22 11:52:52 浏览: 75
要在 Android 上使用 Paint Stroke 绘制圆形内边框,可以通过以下步骤实现:
1. 创建一个 Paint 对象,并设置其样式和颜色。
```
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.BLACK);
```
2. 设置圆形的半径和中心坐标。
```
float radius = 100;
float centerX = 200;
float centerY = 200;
```
3. 使用 Canvas 对象的 drawCircle() 方法绘制圆形。
```
canvas.drawCircle(centerX, centerY, radius, paint);
```
4. 绘制内边框可以通过设置 Paint 对象的 strokeWidth 属性实现。
```
paint.setStrokeWidth(10);
canvas.drawCircle(centerX, centerY, radius - 5, paint);
```
这将在圆形的内部绘制一个宽度为 10 的边框。注意,边框的宽度应该是半径的一半,因为绘制的圆形是从中心点开始绘制的。
完整的代码示例:
```
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.BLACK);
float radius = 100;
float centerX = 200;
float centerY = 200;
paint.setStrokeWidth(10);
canvas.drawCircle(centerX, centerY, radius - 5, paint);
canvas.drawCircle(centerX, centerY, radius, paint);
```
阅读全文