2010-10-19 21 views
1

我對非WPF應用程序中的2D幾何布爾操作有要求。我知道你可以在非WPF應用程序中使用WPF組件。可以使用CombinedGeometry和PathGeometry對象對幾何數據執行布爾運算嗎?目前我正在手動執行我的布爾操作,而且非常不穩定。我希望通過使用這些對象來增加穩定性(儘管以犧牲性能爲代價)。在代碼中利用WPF的CombinedGeometry

回答

1

CombinedGeometry有一個GetFlattenedPathGeometry方法,它返回一個普通的PathGeometry,所以假設你可以在你的表示和WPF的圖和段之間進行轉換,那麼聯合操作的結果應該可用於你的應用程序。我簡單地測試了一個WinForms應用程序,並沒有遇到任何問題。您可能需要考慮解析和生成Path Markup Syntax比遍歷對象層次結構更容易還是更復雜。