我正在使用RectangleF.Contains(PointF)
,并且它总是返回false。
示例代码:
RectangleF bounds = RectangleF.FromLTRB(-180, 90, 180, -90);
bounds.Contains(new PointF(0, 0);
我正在尝试使这个四叉树link库在Unity中工作。 我使用了Mono文件夹中的System.Drawing.dll
四叉树将用于存储纬度和经度值。
边界有问题吗?还是其他?
答案 0 :(得分:1)
使用
bounds = RectangleF.FromLTRB(-180, 90, 180, -90);
您创建一个空的(或事件“负”)矩形。 y坐标在这里就像屏幕坐标从上到下递增一样。
因此将矩形定义为
bounds = RectangleF.FromLTRB(-180, -90, 180, 90);
和bounds.Contains(new PointF(0, 0);
将返回true
;