如何轻松检测矩形/图像内部的点击?

时间:2011-03-17 08:29:25

标签: c# .net forms

当我绘制图像时,我知道我可以通过将鼠标的X,Y与该图像的位置和大小进行比较来确定用户是否点击它。 但是有更快的方法吗?我知道两个矩形有一个交叉方法。 感谢

2 个答案:

答案 0 :(得分:3)

最终,同样的事情必须发生。需要针对矩形坐标测试点坐标。但是如果你已经有了Rectangle r和Point p,你可以if (r.Contains(p))

答案 1 :(得分:0)

不确定这是否可行(因为我对你想要完成的事情有点不清楚),但也许你可以在你想要点击的区域后面放一个按钮并为该按钮分配一个图像。 / p>