/**
* 画扇形
*
* @param canvas
*/
private void drawArc(Canvas canvas) {
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.RED);
paint.setAntiAlias(true);
float x = (getWidth() - getHeight() / 2) / 2;
float y = getHeight() / 4;
RectF oval = new RectF(x, y,
getWidth() - x, getHeight() - y);
canvas.drawRect(oval, paint);
Paint paint_over = new Paint();
paint_over.setStyle(Paint.Style.FILL);
paint_over.setColor(Color.BLUE);
canvas.drawArc(oval, -90, 90, true, paint_over);//其中的参数 : RectF oval 一个矩形 , float startAngle 开始的偏移量 正数代表顺时针 负数代表逆时针, float sweepAngle 画圈的大下, boolean useCenter 是否连接到圆心,@NonNull Paint paint
}
MyView2.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:MySelfDemo
作者:
评论列表
文章目录