如何知道鼠标单击的点是否属于矩形

本文关键字:是否 属于 何知道 鼠标 单击 | 更新日期: 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();

您需要将所有矩形存储在列表(矩形)中。