7

があり、EllipseヒットCanvasテストを行っています。のストロークをクリックするたびにEllipse、テストに合格します。の中央をクリックするEllipseと、テストが失敗します。これはいい!

このように楕円を塗りつぶした後:myEllipse.Fill = new SolidColorBrush(Colors.Blue);の中央をクリックすると、テストもパスしますEllipse

これを無効にするにはどうすればよいですか? (Ellipseが Filled の場合でも、途中でクリックするとテストが失敗します) ありがとう !

4

2 に答える 2

8

独自のヒット テストを行う場合 (方法の詳細については、ビジュアル レイヤーでのヒット テストを参照してください)、 GeometryHitTestResultのIntersectionDetailIntersectionDetail.Intersectsであり、 IntersectionDetail.FullyContainsではないことを確認できるはずです。

于 2010-01-04T20:24:40.067 に答える
0

小さな楕円を真ん中に置いて IsHitTestVisible="false" を設定できませんか?

于 2014-08-20T15:06:20.733 に答える