如何知道鼠标单击的点是否属于矩形
本文关键字:是否 属于 何知道 鼠标 单击 | 更新日期: 2023-09-27 18:32:03
如何知道使用图形机制绘制的矩形中点的坐标?如果鼠标单击坐标属于我要标识该矩形的矩形,我想根据坐标识别矩形。
已编辑 我已经画了多个矩形,我想在鼠标被点击的基础上识别矩形。
var point = new PointF(e.X, e.Y);
然后
var rectanglesContainingPoint = new List<RectF>();
foreach(var rectangle in rectangles)
{
if(rectangle.Contains(point))
{
rectanglesContainingPoint.Add(rectangle);
}
}
或
var rectanglesContainingPoint =
rectangles.Select(rectangle=>rectangle.Contains(point)).ToList();
您需要将所有矩形存储在列表(矩形)中。