【问题标题】:Android: How to use Path and PathMeasure propertlyAndroid:如何正确使用路径和路径测量
【发布时间】:2013-05-11 03:55:01
【问题描述】:

我需要将一个Path 对象与另一个对象进行比较。首先,我在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 对象与另一个对象进行比较而不将它们划分为独立的轮廓?

【问题讨论】:

    标签: android path


    【解决方案1】:

    我觉得对你有帮助

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      相关资源
      最近更新 更多