0

グラフィックメカニズムを使用して描画された長方形内の点の座標を知る方法は? マウスクリック座標がその長方形を識別したい長方形に属している場合、座標に基づいて長方形を認識したい。

EDITED複数の長方形を描いていますが、マウスがクリックされたことに基づいて長方形を認識したいです。

4

1 に答える 1

3
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();

すべての長方形をリスト (長方形) に保存しておく必要があります。

于 2013-09-20T10:52:40.500 に答える