WPF。是否可以做椭圆"矩形边界"的HitTest?

时间:2016-09-26 13:01:23

标签: c# wpf hittest

是否可以在椭圆装订矩形中进行点击测试, like on this image

enter image description here

1 个答案:

答案 0 :(得分:6)

你可以将它们都放入 border 网格并检查它是否被点击

XAML:

   <Grid>
            <Rectangle Width="100"
                       Height="100"
                       Fill="Green"
                       MouseDown="Border_MouseDown" />
            <Ellipse Width="100"
                     Height="100"
                     Fill="Orange" />
        </Grid>

背后的代码

{{1}}

修改 只是为了完成它,只有绿色区域的XAML:

{{1}}