Windows store apps 带内划的形状

Windows store apps 带内划的形状,windows-store-apps,winrt-xaml,Windows Store Apps,Winrt Xaml,默认情况下,在WPF/WinRT XAML中将笔划添加到形状会创建一个以边缘为中心的轮廓,这意味着一半轮廓位于形状之外。但我需要创建一个带有笔划和无笔划的形状,该形状与带有填充和无笔划的形状具有相同的轮廓。有没有一种简单的方法来改变笔划,使整个轮廓都在里面 我可以创建一个覆盖反转形状的OpacityMask,但WinRT XAML不支持OpacityMask。我也可以通过向内多边形缓冲()创建一个更小的形状,但我希望有一个更简单的解决方案,例如,一个简单的属性将笔划更改为“内侧”。我一直在尝试找

默认情况下,在WPF/WinRT XAML中将
笔划
添加到
形状
会创建一个以边缘为中心的轮廓,这意味着一半轮廓位于形状之外。但我需要创建一个带有笔划和无笔划的形状,该形状与带有填充和无笔划的形状具有相同的轮廓。有没有一种简单的方法来改变笔划,使整个轮廓都在里面


我可以创建一个覆盖反转形状的OpacityMask,但WinRT XAML不支持OpacityMask。我也可以通过向内多边形缓冲()创建一个更小的形状,但我希望有一个更简单的解决方案,例如,一个简单的属性将笔划更改为“内侧”。

我一直在尝试找到这个问题的答案。一次又一次的尝试都有一定的局限性。恐怕答案是,你无法做到这一点——至少不能用动态向量。您始终可以创建一个图像来模拟它。但这太糟糕了。

设置
Clip
属性比设置
OpacityMask
更简单,但不幸的是,这在WinRT中也不起作用,因为
Clip
只能是
矩形几何体
@Sebastian Negraszus我也有同样的问题。有更新吗?@Abin:没有更新。我不再处理这个问题了。