2011-12-15 4 views
0

Silverlight(4.0)で2つのジオメトリの交点を取る方法はありますか?Silverlightで2つのジオメトリの交差をどのように取ることができますか?

背景:クリッピングを実装するには、新しいクリッピング領域を得るために、現在のクリッピング領域(ジオメトリ)を新しい領域と交差させる必要があります。

これは実際には解決策を示していますが、それは不自然であるか、少なくとも最適以下であると思われます。キャンバスの内部に独自のクリッピング領域を描画し、新しいクリッピング領域の交差が必要な場合は、独自のクリッピング領域を持つ新しいキャンバスを作成し、それを古いものに置き換えます。次に、新しいキャンバスでオブジェクトを描画することができ、両方のオブジェクトに対して正しくクリップされます。

答えて

0

「複合ジオメトリ」を使用すると、this linkをチェックして複合ジオメトリを作成する方法があります。

0

W.r.t. Andrisの答え:残念なことに、複合ジオメトリを使用するだけでは不十分です。 GeometryGroupは形状の結合を作成します。私の知る限り、交差点を指定する方法はありません。

また、塗りつぶし規則が交差を指定するにはあまりにも制限されていることにも注意してください。

関連する問題