2010-01-03 66 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