2009-09-07 128 views
2

我有一組需要繪製在彼此之上的形狀。我需要對它們進行重新排序,使得最小的形狀最後被繪製(即它將最接近用戶)。有什麼方法可以檢查一個形狀是否疊加(包圍和/或相交)另一個形狀。我知道在Rect結構中有一種方法叫做Contains,它檢查其中是否有對象。有類似的方法或在WPF中的Shapes上模擬它的方法嗎?預先感謝您的幫助。檢查WPF中的重疊形狀

乾杯,

尼魯

回答

3

你也許可以使用Geometry.FillContainsWithDetail方法。它的名字是沒有選擇的恕我直言,但描述很明確:

返回描述當前幾何與指定幾何之間的交集的值。

我已經成功地使用它的碰撞測試前,所以它應該爲你工作太...

+0

感謝托馬斯,我會嘗試一下:)雖然我認爲我可能需要創建相應的幾何對象到每個形狀。 – Nilu 2009-09-08 01:01:09