我正在尋找一個基本的圖形庫/框架/包(用於.NET),這將允許我創建類似於在Visual Studio Code Maps: http://i.msdn.microsoft.com/dynimg/IC630823.png中顯示的簡單二維圖。
無論如何要確定哪些技術用於開發代碼地圖應用程序?基本的2D圖形庫
我的目標是實現有限狀態機的輕量級動畫圖形顯示,以支持仿真應用程序的調試。我猜Code Maps是用WPF編寫的,但不幸的是,我的團隊中的開發人員沒有任何WPF/XAML經驗,所以如果有更簡單的方法可用,我不願意投資於這種學習曲線。任何人都可以指向我可以幫助我構建一個簡單的自定義GUI的任何其他庫嗎?
相關問題:
- C# 2d interactive graphics library - 答案集中在WPF和XNA,但正如我所說,我在尋找一些更平易近人一點(閱讀:快速週轉爲無經驗的開發者)。
- How do I draw simple graphics in C#? - 推薦System.Drawing和GDI +的5歲的答案。這點對我們來說太低級了。
有關於codeproject的圖設計器項目可能很有用http://www.codeproject.com/Articles/24681/WPF-Diagram-Designer-Part-4。除此之外,你的問題是不幸的(見第5點這裏:http://stackoverflow.com/help/on-topic) – ChrisWue
老實說,用gdi +繪製這麼微不足道,真的不是很多需要使用庫。要解決的唯一棘手的問題是如何以正確的角度添加箭頭,並且涉及的數學非常簡單並且不難在網上查找。爲什麼不把它當作一個學習的機會,自己去做呢? –
@JasonWilliams:謝謝你的建議。 (我已經在我的MFC中使用過GDI,所以我對這種方法很熟悉。)但是,我過分簡化了原始文章中的要求。如果您查看Code Maps示例,可以拖動每個框並自動重新定向箭頭,彎曲以避免碰撞;還有內置的圖形佈局算法。是的,我絕對可以用GDI做所有事情(這也會很有趣!)但是由於這個項目的時間限制,我希望找到一個能夠提供一些功能的庫。 – kmote