如何删除一条路径的一部分?

时间:2018-07-17 22:28:31

标签: java android android-studio

Image

'A'代表绘制的路径,'B'代表删除此路径的一小部分后,

我的问题是:

如何在Pic中删除“ B”之类的单个路径(不是从任何列表中删除,而是从单个路径中删除特定部分)?

用于绘制路径的代码如下:

@Override
    public boolean onTouchEvent(MotionEvent event){

        if(event.getAction() == MotionEvent.ACTION_DOWN){
            path.moveTo(event.getX(), event.getY());
            x=event.getX();y=event.getY();
        }else if(event.getAction() == MotionEvent.ACTION_MOVE){
            path.quadTo(x,y,(event.getX()+x)/2, (event.getY()+y)/2);
            x=event.getX();y=event.getY();
        }else if(event.getAction() == MotionEvent.ACTION_UP){
            path.lineTo(event.getX(), event.getY());
        }

        return true;
    }
    public void update() {

    }

    @Override
    public void draw(Canvas canvas){
        super.draw(canvas);
        canvas.drawPath(path,paint);

    }

0 个答案:

没有答案