2016-07-28 3 views
0

今、私はAndroidでパスメジャーを使用する方法を学習しています。私はmTickMeasure.getLenth()がentryPathに等しい持っている問題を抱えしかしAndroidでのPathMeasure

mTickPath.addPath(entryPath); 
    mTickPath.addPath(leftPath); 
    mTickPath.addPath(rightPath); 
    mTickMeasure = new PathMeasure(mTickPath, false); 
    // mTickMeasure is a PathMeasure 

entryPathleftPathrightPath .When私はpathmeasureにこれらのパスを追加したい、私はこれを試してみました:私は3つのパスを持っています。 mTickPathentryPathと同じではありません canvas.drawPath(mTickPath,paint)を使用しましたが、画面上にそのパスが表示されます。

答えて

0

PathMeasure.getLength()は、現在の輪郭(この場合はentryPath)の長さだけを返します。 PathMeasure.nextContour()は次の輪郭に移動し、最後の輪郭であれば偽を返します。

パスの全長は、すべての等高線の長さを加算することによって計算できます。

+0

ありがとうございます。 – CoXier