0

我在一家培训公司工作,他们要求我做一个建模应用程序。需要明确的是,我想使用 C# 编写与“逻辑工作”或“Visio”相同的应用程序。他们为什么不使用那些?因为他们想使用不同的项目,而且他们希望将其存储在数据库中,而不是作为带有扩展名的文件。

所以,我进行了搜索,但我找不到任何现成的 API 可以用来让我更轻松。你知道从头开始很难。我只是希望该区域准备好,我可以按照我喜欢的方式添加项目,所以我可以将它们附加到绘图区域,然后链接它们。最后,用户将单击“计算”。它将显示有助于他们规划的统计和分析信息!

所以这里的任何人都对在这种情况下可以帮助我的任何库有任何想法,我正在使用 C# 进行编码

谢谢

4

2 回答 2

2

我同意 nobugz... 这听起来像是一个相当具有挑战性的项目,如果没有大量的人力和努力,您将无法获得从像 Visio 这样的应用程序中获得的功能和灵活性。所以我会尝试走互操作路线。

但是,如果这不是一个选项,那么您肯定会想要使用 WPF 的东西,因为它确实简化了整个演示方面。

我从“代码项目”中使用了一个名为Draw Tools的基础启动项目,这是一个很好的开始,因为它展示了基础知识,拥有画布,并将对象和形状拖到画布上 - 全部使用 C#,并且真的给了我们是一个快速的开始。

祝你好运!

于 2010-01-03T12:08:43.633 回答
1

用户对这样一个程序的用户界面非常期待。它既要好看又要灵活。不建议自己这样做,这是一项主要的工作项目,也是一个永无止境的维护难题。在您放弃商业解决方案之前,请务必查看他们的自动化界面。Visio 的一个位于Microsoft.Office.Interop.Visio命名空间中。使用它当然可以将数据存储到数据库中。

于 2010-01-03T11:52:13.630 回答