这两个测试的唯一区别是两个内部矩形的宽度分别为 84.55808f 和 84.5f。
然而 contains 最终为假,而 contains2 最终为真。哇。
在 Mac 上使用 Xamarin.iOS C# (Monotouch) 环境和 Xamarin IDE
任何人都可以验证这一点吗?如果是这样,任何人都可以找出问题所在吗?
谢谢!
RectangleF r1 = new RectangleF (119.221f, -122.9433f, 646f, 646f);
RectangleF r2 = new RectangleF (238.4419f, 0f, 84.55808f, 77.11342f);
bool contains = r1.Contains (r2);
RectangleF r3 = new RectangleF (119.221f, -122.9433f, 646f, 646f);
RectangleF r4 = new RectangleF (238.4419f, 0f, 84.5f, 77.11342f);
bool contains2 = r3.Contains (r4);