0

私はC#、Silverlight、Visual Studio for WindowsPhone7を使用しています。

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クラスを使用してこれを解決することになりました( docs here)。すべてのジオメトリを の子として配置し、これを Clip にGeometryGroup渡します。GeometryGroup

于 2012-10-17T15:38:48.103 に答える