UIE上的多个几何裁剪



我正在使用C#,Silverlight,Visual Studio for Windows Phone 7。

有没有办法为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(即,没有反转)。

我最终使用GeometryGroup类解决了这个问题(文档在这里)。只需将所有几何图形作为GeometryGroup的子项,并将此GeometryGroup交给剪辑。

相关内容

  • 没有找到相关文章

最新更新