如何知道使用图形机制绘制的矩形中点的坐标?如果鼠标单击坐标属于我要识别该矩形的矩形,我想根据坐标识别矩形。
已编辑我已经绘制了多个矩形,我想根据单击鼠标来识别矩形。
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();
您需要将所有矩形存储在一个列表(矩形)中。