canvas事件实现思路

      通过canvas代理各种鼠标事件,基于坐标判断拖动的对象,并重绘

    如何确定点击的对象

      1. 每个对象实现方法判断当前指针坐标是否落入对象内
      2. 重绘时,调用ctx.isPointInPath方法判断那个对象被选中