我有一个Ellipse
,Canvas
我正在对它进行命中测试。每次单击 的笔划时Ellipse
,测试通过。如果我在 中间单击Ellipse
,则测试失败。这很好!
在我这样填充椭圆后:myEllipse.Fill = new SolidColorBrush(Colors.Blue);
,当我点击中间时,测试也通过了Ellipse
。
我怎样才能禁用它?(即使Ellipse
是 Filled,当我点击中间时测试也会失败)谢谢!
如果您进行自己的命中测试(有关如何执行此操作的详细信息,请参阅可视层中的命中测试),您应该能够检查GeometryHitTestResult的 IntersectionDetail 是IntersectionDetail.Intersects,而不是IntersectionDetail.FullyContains。
你不能在中间放一个较小的椭圆并设置 IsHitTestVisible="false" 吗?