2010-01-03 65 views
0

我正在一家公司進行培訓,他們讓我做一個建模應用程序。 要清楚,我想使用C#編寫一個與「邏輯工作」或「Visio」相同的應用程序。 他們爲什麼不使用這些?因爲他們想要使用不同的項目,而且他們希望將其存儲在數據庫中而不是擴展文件。模型對象C#

所以,我搜索,但我找不到任何準備好的API,我可以使它更容易爲我。 你知道它很難從頭開始。 我只想讓區域準備就緒,我可以按照我喜歡的方式添加項目,這樣我就可以將它們附加到繪圖區域,然後將它們鏈接起來。最後用戶將點擊「計算」。它會顯示一個統計和分析信息,這將有助於他們進行規劃!

所以這裏的任何一個大約有任何庫,可以幫助我在這種情況下任何想法, 正在使用C#

感謝

編碼

回答

1

用戶有非常預期的用戶界面這樣的程序。它們都需要看起來很好並且很靈活。自己這樣做是不可取的,這是一個重要的工作項目和永無止境的維護頭痛。在解僱一個商業解決方案之前,一定要看看他們的自動化界面。 Visio的名稱空間位於Microsoft.Office.Interop.Visio名稱空間中。將數據存儲到dbase當然是可能的。

2

我同意nobugz ...這聽起來像是一個相當具有挑戰性的項目,並且您不會獲得從Visio等應用程序獲得的功能和靈活性,而無需人工和努力。所以我會嘗試去互動路線。

但是,如果這不是一個選項,那麼你肯定會想要利用WPF的東西,因爲它真的簡化了整個表示方面。

我從「Code Project」中使用了一個名爲Draw Tools的項目,這是一個很好的開始,因爲它展示了基礎知識,具有畫布,並將對象和形狀拖放到畫布上 - 全部以C#真的給了我們一個跳躍的開始。

祝你好運!

+0

不錯的鏈接!您可能想要在回答這個問題時提出建議:我鏈接的CodeProject應用程序不會「看起來像糖果」,但我確信WPF可以「看起來像糖果」。 – ProfK 2010-01-03 14:18:15