我必須在C#上學習一個小項目。它從XML獲取數據,並根據它們生成平面圖(像平面圖的建築平面圖),可能還有一些精靈(圍繞它的燈和門)。用戶可以使用鼠標移動一些東西(比如球或者顯示用戶在我們目前所在的平面上的位置)+一些文本標籤。尋找C#2D平面代圖形庫
是否有任何好的和易於使用的庫來完成這件事 - 我在一週前開始了我的C#冒險,而且我沒有真正體驗過。
提前致謝!
我必須在C#上學習一個小項目。它從XML獲取數據,並根據它們生成平面圖(像平面圖的建築平面圖),可能還有一些精靈(圍繞它的燈和門)。用戶可以使用鼠標移動一些東西(比如球或者顯示用戶在我們目前所在的平面上的位置)+一些文本標籤。尋找C#2D平面代圖形庫
是否有任何好的和易於使用的庫來完成這件事 - 我在一週前開始了我的C#冒險,而且我沒有真正體驗過。
提前致謝!
如果您更喜歡更高級的API,請選擇WPF或Silverlight:創建一個Canvas控件,並放置您喜歡的任何元素。您可以通過例如滾動/縮放。設置渲染變換。這兩者非常相似,WPF具有更多功能,但只能在Windows PC上運行,Silverlight更輕,但可以在任何地方使用,包括OSX和Windows Phone。
如果您想完全控制顯示的內容和方式,您可能需要考慮較低級別的內容, Direct2D的。這是國際海事組織更難做的事情,需要更深入的瞭解3D圖形管道。但是,如果您以前有過使用Direct3D或OpenGL API(無論使用哪種編程語言),學習D2D可能比WPF或Silverlight更容易。
所有這些都是.NET框架的一部分 - 所以它們都是穩定的,成熟的和有據可查的。
非常感謝,我會盡快查看它們。我有一些OpenGL的經驗,但是有一些動盪,所以我認爲我會堅持更高層次的API。要尋找這些的一些例子,如果你有任何 - 隨時發佈他們,所以我可以比較:) – GoMati