2

Pathあるオブジェクトを別のオブジェクトと比較する必要があります。最初に、描画されたすべてのオブジェクトを の 1 つのパスに集めますonTouchEvent

 switch (event.getAction())
 {
            case MotionEvent.ACTION_DOWN:                
                path.moveTo(eventX, eventY);
                path.addCircle(eventX, eventY, 20, Path.Direction.CW);
        ...       

Path次に、結果のオブジェクトを で割って分析しようとしましたPathMeasureが、できませんでした。メソッドがnextContour()ありますが、使用しても何も起こらないか、getLength()同じgetPosTan()値を返します。たぶん、各フィギュアを別々に保存する必要がありPathますか?または、それらのオブジェクトを別の方法で取得しますか? それとも、Pathオブジェクトを独立した輪郭に分割せずに、オブジェクト全体を別のオブジェクトと比較することは可能ですか?

4

1 に答える 1

10

私はそれがあなたを助けると思う

PathMeasure pm = new PathMeasure(mPath, false);
int pathCont=0;
do{
  pathCont++;
  Log.i(" length of Path", String.valueOf(pm.getLength()));

 }while(pm.nextContour());
于 2013-05-16T10:15:33.120 に答える