0

我正在为 Windows Phone 7 使用 C#、Silverlight、Visual Studio。

有没有办法提供UIElement多个几何剪辑?相当于:

Path myPath = new Path();
myPath.Data = myRectangle; // say of size 100x100
myPath.Clip = myClipRect; // smaller rectangle, say of size 20x20, located at (0,0)
myPath.Clip = myClipEllipse; // circle of radius 30, centered on myRectangle

现在,myClipEllipse 将覆盖 myPath.Clip 中的 myClipRect,因此只会显示 myClipEllipse。我正在寻找用这两个剪辑正确绘制 myRectangle 的结果(即,不倒置)。

4

1 回答 1

0

我最终使用一个GeometryGroup类(此处的文档)解决了这个问题。只需将所有几何图形作为 的子级GeometryGroup,并将其提供给GeometryGroupClip。

于 2012-10-17T15:38:48.103 回答