我正在尝试从头开始制作一个新的 CAD 程序。 GUI 大部分很容易用 C# 制作;它只是拖放命令按钮之类的东西并编写它们的相关代码。
但是,我希望 CAD 用户能够将图标从工具栏拖放到绘图 Pane 上。我还希望他们能够调整这些图标的大小,在它们之间绘制连接等。但我不知道如何执行这部分。
经过大量研究后,我仍然不知道应该采取什么方法。它基本上是一个 2D 流程图,所以我需要硬件加速吗?我是否制作 C# 位图并在鼠标事件修改后打印这些位图?等等
我应该学习什么来学习如何做到这一点?
谢谢!
最佳答案
您可能需要使用 WPF。您可能会发现这些文章很有用
- A Beginners Guide to WPF
- A Guided Tour of WPF
- Drag and Drop
- Drag and Drop in WPF
- WPF Drag and Drop Smorgasbord
- Drag And Drop in WPF Explained (端到端解释)
- WPF Diagram Designer
当我要做类似的事情时,这些人对我有帮助。希望它们对您有用。
关于c# - 新 CAD GUI 的拖放绘图区域的语言和方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9779048/