【发布时间】:2012-01-27 06:47:34
【问题描述】:
假设我的位图类似于
该图像实际上是方形透明的。我想将唯一的可视点作为数组获取,这样我就可以绑定它并处理canvas 上的触摸事件。现在它是方形的,所以当我触摸图像的角落时,它仍然会检测到图像上的触摸事件。我不想这样做。只有当用户点击可见部分时才会采取行动,否则不会。
对于临时我使用中心点的图像半径,它工作正常但准确,如果这个图像三角形部分长度很长,那么如果它保持方形格式,用户在图像外部填充/获取事件。
我使用canvas 绘制位图。有没有其他方法或简单的方法来做这件事和处理事件。
我见过很多游戏,他们使用自定义形状和触摸事件仅在对象的显示部分触发,我怎么能做到这一点。
【问题讨论】:
标签: android bitmap shape touch-event