拖放项目以构建图表

时间:2010-11-05 15:38:21

标签: c# java opengl drag-and-drop diagram

我们是软件工程专业的学生,​​被要求做一个项目,在课外自愿帮助化学系。

我们正在努力建立一个程序来构建化学实验图。主要的想法是拥有一系列项目,即实验室中的许多组件(例如滗水器),可以拖放到画布上。一旦在画布上,就可以删除,调整大小或移动它们。某些组件用作其他组件之间的链接,必须识别每端的哪些项目或此连接器以验证连接是否可行。有点像一些UML应用程序。

我们现在只处于构思过程中,但想知道如何做这样的事情。我知道Java和C#.net,但之前从未做过这种项目。我在C ++中看到了一些OpenGL,但我只在画布上创建了简单的表单......

如果您对我必须查看的功能有任何建议,或者可以指向某种教程,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

关于像drag-n-drop这样的高级GUI功能,使用原始OpenGL(“endless nightmare”)很难实现这些功能。您可以查看this question的答案。