绘制Rect或椭圆时,Path.Direction.CCW和CW之间有什么区别?

时间:2015-10-25 04:47:05

标签: java android path

我知道CW表示顺时针CCW表示逆时针
但我认为他们取得了同样的效果!他们俩都可以得到一个完整的Rect。 path.addRect的源代码:

private void addRect(float left,float top,
    float right,float bottom,int dir){
    moveTo(left,top);
    Direction direction=getDirection(dir);
    switch (direction) {
        case CW:
            lineTo(right,top);
            lineTo(right,bottom);
            lineTo(left,bottom);
            break;
        case CCW:
            lineTo(left,bottom);
            lineTo(right,bottom);
            lineTo(right,top);
            break;
        }
        close();
        resetLastPointFromPath();
   }
}

我很困惑为什么android会提供这个参数。

我曾试图从谷歌那里得到答案,但却失败了 如果您知道其中的差异,请提前帮助我!

1 个答案:

答案 0 :(得分:1)

当您使用Canvas.drawTextOnPath等方法使用Path时,方向是相关的。 文本将根据设置的方向跟随矩形。