Android 如何更改addRoundRect路径的起始位置?

Android 如何更改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

我正在使用android
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);
在下图中,当绘制矩形时,它从红色箭头开始绘制,但我希望它从绿色箭头指向的位置开始绘制


路径的轮廓点在哪里?路径的轮廓点在哪里?