内部行程的形状

时间:2013-04-11 12:05:35

标签: windows-store-apps winrt-xaml

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

我可以创建一个覆盖倒置形状的OpacityMask,但WinRT XAML不支持OpacityMasks。我也可以通过向内多边形缓冲(An algorithm for inflating/deflating (offsetting, buffering) polygons)创建一个更小的形状,但我希望有一个更简单的解决方案,例如一个简单的属性,用于将笔划更改为“内部”。

1 个答案:

答案 0 :(得分:1)

我一直在试图想出这个问题的答案。每次尝试都会有一些限制。我担心答案是,你不能这样做 - 至少不是动态矢量。您始终可以创建图像来模拟它。但那很糟糕。