我有一个椭圆,它只是一个圆。我的问题是我想从大圆的中间切出一个圆形的孔,但似乎没有任何效果。我尝试过不透明蒙版,但没有任何效果。
更复杂的是,大圆圈具有 DropShadowEffect。但因为这个圆圈是稍微透明的,所以你可以看到它后面有一个很大的阴影圆圈。这实际上并不是模型的样子,我想知道是否有办法让阴影只出现在圆的边缘周围,无论所述圆有多透明。
Thanks!
例如这样:
<Canvas>
<Path Stroke="Black">
<Path.Data>
<CombinedGeometry GeometryCombineMode="Exclude">
<CombinedGeometry.Geometry1>
<EllipseGeometry Center="100,100" RadiusX="100" RadiusY="100"></EllipseGeometry>
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<EllipseGeometry Center="100,100" RadiusX="80" RadiusY="80"></EllipseGeometry>
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Path.Data>
</Path>
</Canvas>
对于阴影:这也应该解决,因为生成的对象is实际上是一个带有整体的圆圈,而不仅仅是一个不透明度 - “技巧”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)