2015-03-13 37 views
0

我們有一些在建築/物業管理行業人們使用的2D文本/形狀繪圖應用程序。我們的程序繪製2D平面圖(矢量圖)。目前,我們在C#中使用GDI +,但微軟已經放棄了GDI +,並用WPF取代了它,這對於創建2D CAD繪圖應用程序來說非常可怕(但對於需要創建基於表單的桌面應用程序的html開發人員來說)非常好。我們需要一個新的2D API。我們需要將我們的應用程序移植到Mac和Linux上(Windows 8的開始菜單似乎一手殺死了我們的Windows市場)。我們的重點是基於矢量的圖形(帶連接的繪圖牆,尺寸線,文本,門洞),通常用於打印。我讀過關於Quartz 2D,pdf等的東西,但我無法弄清楚什麼可以在所有平臺上工作。目前,我們的應用程序會跟蹤我們自己數據結構中的所有繪圖對象,因此我們不需要擁有保留/記住我們繪製的所有對象(WPF或其他保留模式apis)的api。我們應該使用什麼非保留模式,PDF格式的API來保持跨平臺的可能性?由於我們使用了許多功能語言特性(F#),所以Java太有限了。隨意糾正我目前對這個問題的任何主題的理解......我只需要一個好的解決方案。新的2D API:將2D施工圖繪製應用程序移植到Mac,Linux,Windows

+0

GDI +不比WPF更放棄。這些是蘋果和桔子。 GDI +是一個渲染庫; WPF是一個UI框架。你無法比較它們。 – 2015-03-27 21:53:55

回答

0

這個問題比提供渲染層的庫要大得多。需要考慮您的整個編程語言,開發環境和UI開發。我相信只有Java可以滿足您的需求,但如果有人與我矛盾,我會很高興。

相關問題