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

C# 如何轻松检测矩形/图像内部的点击?,c#,.net,forms,C#,.net,Forms,当我画一幅图像时,我知道我可以通过比较鼠标的X,Y和图像的位置和大小来确定用户是否点击它。 但是有没有更快的办法?我知道两个矩形有一个相交的方法。 谢谢最终,同样的事情也会发生。需要根据矩形坐标测试点坐标。但是如果你已经有了矩形r和点p,你可以做if(r.Contains(p))不确定这是否可行(因为我不太清楚你想做什么),但是也许你可以在你想要点击的区域后面放一个按钮,并给这个按钮分配一个图像

当我画一幅图像时,我知道我可以通过比较鼠标的X,Y和图像的位置和大小来确定用户是否点击它。 但是有没有更快的办法?我知道两个矩形有一个相交的方法。
谢谢

最终,同样的事情也会发生。需要根据矩形坐标测试点坐标。但是如果你已经有了矩形r和点p,你可以做
if(r.Contains(p))

不确定这是否可行(因为我不太清楚你想做什么),但是也许你可以在你想要点击的区域后面放一个按钮,并给这个按钮分配一个图像