简而言之,是的,您应该能够使用 XAML 执行您尝试构建的操作。
这是一个非常简单的示例,说明如何在照片上应用不规则蒙版:
这是使用以下 XAML 实现的:
<Image Source="/Assets/cat.jpg" Height="200"
Clip="M 120 95 L 90 265 L 220 265 L 190 95 A 50 50 0 1 0 120 95"
Margin="0,10,224,0"
RenderTransformOrigin="0.5,0.5" >
<Image.RenderTransform>
<CompositeTransform TranslateX="-50"/>
</Image.RenderTransform>
</Image>
<Image Source="/Assets/cat.jpg" Height="200"
Clip="M 120 95 L 90 265 L 220 265 L 190 95 A 50 50 0 1 0 120 95"
Margin="0">
<Image.Projection>
<PlaneProjection
GlobalOffsetX="50"
GlobalOffsetY="-190"
RotationZ="45"/>
</Image.Projection>
</Image>
请注意,您将不得不做一些数学运算或设计一些预先计算的区域以按照您想要的方式排列所有内容,但这对我来说看起来完全可行。