題:
用於多平台C#開發的GUI庫
GolDDranks
2014-08-26 20:58:53 UTC
view on stackexchange narkive permalink

(我從Stack Overflow重定向到這裡了,似乎這裡的問題更多嗎?)

我正在為我們的項目搜索GUI庫,該庫使用C#編寫,並使用Mono跨平台支持(適用於Windows的CLR,適用於Linux和Mac的Mono)。網上的大多數信息,例如 http://www.mono-project.com/docs/gui/gui-toolkits/都已陳舊。

我們的準則是:

  • 本地C#或最新的C#綁定
  • 對接支持現成或易於實現
  • 具有良好的設計(或者確實像GTK一樣容易主題化)
  • 可能在與GUI相同的窗口中包含OpenGL上下文。 (當前,我們正在使用 https://github.com/garrynewman/GWEN這個用於GUI的庫。它允許我們創建上下文並讓GWEN將GUI繪製到其中,然後繪製到
  • 也具有DirectX上下文也很好。

我們考慮使用QT是因為它眾所周知並且很現代,但是似乎沒有最新的和穩定的C#綁定。 GTK有一個稱為GTK#的東西,因此它可能也很強大。然後,Mono開發人員提供了一種稱為XWT的工具,但它並不為人所知。

還有其他可行的選擇嗎?

您對這些工具包有何經驗?有什麼建議嗎?

二 答案:
#1
+2
Dreamwalker
2015-04-24 15:30:33 UTC
view on stackexchange narkive permalink

Qt似乎符合您的要求

#2
+1
Steve Barnes
2014-08-26 23:55:57 UTC
view on stackexchange narkive permalink

wxWidgets具有名為 wx.Net的.net綁定,它們是MS.Net,Linux & Mac(使用Mono)的跨平台。

  • 本機外觀&感覺
  • 跨平台
  • 免費(Libra & FLOSS)
  • 不確定當前版本中的OpenGL & DirectX上下文。
  • li>

我個人沒有使用過wx.Net,但是使用wxWidgets,(C ++)和wxPython已有很多年了。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...