c# - 拖放项目以构建图表

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

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

我们正在尝试构建一个程序来构建化学实验室图表。主要想法是拥有一系列项目,即实验室中的许多组件(例如醒酒器),可以将其拖放到 Canvas 上。一旦出现在 Canvas 上,它们就可以被删除、调整大小或移动。某些组件用作其他组件之间的链接,必须识别两端或该连接器上有哪些项目,以验证连接是否可行。有点像一些 UML 应用程序所做的。

我们目前仅处于构思过程,但想知道如何做这样的事情。我了解Java和C#.net,但以前从未做过此类项目。我看到了一些使用 C++ 的 OpenGL,但我只在 Canvas 上创建了简单的表单...

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

最佳答案

关于拖放等高级 GUI 功能,使用原始 OpenGL 很难实现(“endless nightmare”)。您可以查看 this question 的答案.

关于c# - 拖放项目以构建图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4107465/

相关文章:

c# - 从 C# 调用 C DLL 函数 - 参数结构太大或太复杂而无法编码(marshal)

java - 如何将我的 Java 程序集成到用 C# 编写的项目中?

c++ - C++获取鼠标中键点击事件的方法

c++ - DX11 OpenGL 互操作 : can't copy buffer

macos - Mac OSX的构建问题

c# - 运行代码首先迁移更新数据库时出错

c# - OPC UA-.NETStandardLibrary : the simplest way to access historical data

c# - ModelState.IsValid 忽略 [Required] 属性

Java,程序最后只做了repaint()

java - Android MainDexClassList 构建错误