制作小游戏,按钮是png的一个图标,直接引入到canvas里,按钮可能是一个不规则图形,比如说一个人。
现在要判断点击这个不规则的人物,触发事件。
由于canvas里不能直接定义元素,我看一般处理方法是用射线法穿透,判断是否在一个不规则的闭合图形里。
那么问题来了,我这个image是一个png,不是我用canvas工具draw出来的lineTo那种方式画的。
所以我先要获取到这个png的边框,形成一个闭合的图形,然后再判断。
请问怎么获取图形的边框,描出一个闭合形状呢?
补充一句:图片好像都是方的,所以人物也可能是在一个方形图片里,只不过背景色透明,所以最后画出来是个不规则图形。
因此我是要对那个不规则图形进行描边。
求大佬指导。
哎,这个百度上都搜不到啊……自学都有点难。