收藏
回答

canvas画布ctx.isPointInPath()使用?

selectSeat:function(e){
      const clickX = e.detail.x
      const clickY = e.detail.y
      
     const ctx = this.context


     ctx.beginPath()
     ctx.rect(200,0,100,100)
     ctx.closePath()
     ctx.stroke()
     
     console.log(ctx.isPointInPath(clickX,clickY),clickX,clickY)


    }

回答关注问题邀请回答
收藏

2 个回答

  • 小程序技术专员-Eric
    小程序技术专员-Eric
    11-04

    应该是要转换到逻辑像素再做检测,乘以个 dpr 看看

    11-04
    有用 1
    回复 1
    • 陈ban
      陈ban
      11-07
      谢谢,解决了
      11-07
      回复
  • 同步
    同步
    11-04

    isPointInPath() 方法返回 true,如果指定的点位于当前路径中;否则返回 false。

    11-04
    有用 1
    回复 1
登录 后发表内容
问题标签