今天QQ交流群里有人问了这题,就是鼠标在一幅矩形图片上点击,以矩形的对角线为界,如何知道点击的是矩形的左半部分还是右半部分.想了一下,也跟群里人讨论了一下,如下图:
[img]http://niunan.iteye.com/upload/picture/pic/24021/3cd26219-e011-303b-8f74-ba10fed830df.jpg[/img]
假设鼠标在矩形上任意点的一点的坐标是(95,130),那么只要计算对角线上的那一点(?,130),把?算出来了再比较与95的大小即可知道点击的是图片的左边还是右边!
[img]http://niunan.iteye.com/upload/picture/pic/24021/3cd26219-e011-303b-8f74-ba10fed830df.jpg[/img]
假设鼠标在矩形上任意点的一点的坐标是(95,130),那么只要计算对角线上的那一点(?,130),把?算出来了再比较与95的大小即可知道点击的是图片的左边还是右边!
本文探讨了如何通过计算确定鼠标点击矩形图片时的位置,是在左半部分还是右半部分。利用对角线作为分界线,通过计算对角线上对应点的坐标来判断点击位置。
751

被折叠的 条评论
为什么被折叠?



