Android 如何更改addRoundRect路径的起始位置?
我正在使用androidAndroid 如何更改addRoundRect路径的起始位置?,android,path,android-canvas,rounded-corners,Android,Path,Android Canvas,Rounded Corners,我正在使用androidPath类制作一个带有圆角的自定义方形进度条 问题 调用path.addRoundRect(…) 代码 RectF rect = new RectF(0, 0, w, h); float inset = paint.getStrokeWidth(); rect.inset(inset, inset); path.addRoundRect(rect, 15, 15, Path.Direction.CW); float length
Path类
制作一个带有圆角的自定义方形进度条
问题
调用path.addRoundRect(…)
代码
RectF rect = new RectF(0, 0, w, h);
float inset = paint.getStrokeWidth();
rect.inset(inset, inset);
path.addRoundRect(rect, 15, 15, Path.Direction.CW);
float length = new PathMeasure(path, false).getLength();
float intervals{0, 0}
intervals[0] = intervals[1] = length;
PathEffect effect = new DashPathEffect(intervals, length - length * progress / 100);
paint.setPathEffect(effect);
canvas.draw(path, paint);
在下图中,当绘制矩形时,它从红色箭头开始绘制,但我希望它从绿色箭头指向的位置开始绘制
路径的轮廓点在哪里?路径的轮廓点在哪里?