在WPF中命中测试

7 .net c# wpf graphics hittest

我有Ellipse一个Canvas,我正在做它的命中测试.每次我点击它的笔划Ellipse,测试都会通过.如果我点击中间Ellipse,测试失败.这很好!

在我填充这样的椭圆之后:myEllipse.Fill = new SolidColorBrush(Colors.Blue);,当我点击中间时,测试pasess Ellipse.

我怎么能禁用它?(即使Ellipse填写时,我点击中间时测试也会失败)谢谢!

Ree*_*sey 8

如果你做你自己的命中测试(见的视觉层命中测试以了解如何做到这一点的详细信息),你应该能够检查IntersectionDetail中的GeometryHitTestResultIntersectionDetail.Intersects,而不是IntersectionDetail.FullyContains.