fbr*_*vic 5 c# graphics drawing
程序员大家好,
我的任务是为较新版本的Windows重写一个程序(因为原版是在大约15年前编写的,考虑到Windows 3.1和95).
我现在遇到的问题是我不知道如何创建一种画布,我可以在其上放置图形并将它们相互连接以创建原理图,就像这样.
我在互联网上寻找解决方案,却找不到任何东西; 也许我的搜索条件是关闭的...实际上,用户必须能够在网格上放置项目,将它们相互连接,当然还要进行编辑操作,如移动或删除某些内容.所有项目还具有可以编辑的属性.
我正在考虑使用WPF,但如果使用其他工具包可以更轻松地完成此操作,我也会对此持开放态度.该应用程序将使用C#编写.
如果您想亲自查看软件,请随时在此处下载.(你需要一个32位版本的Windows才能运行它.)不幸的是,它只能用德语提供,但你可以通过打开S57901.exe来打开项目文件"DEMO.PRJ"(在程序中)目录)然后转到"Programm">"编辑:( ...)\ DEMOP.PR".
提前致谢!
如果你打算用 C# 编写,那么就选择 WPF。它对图形应用程序有更好的支持和性能。此外,您不会像 WinForms 中那样对 OnPaint、命中测试、缩放等感到痛苦。
据我所知,没有任何库允许使用如此复杂的元素并操作它们。据我了解,像示例这样的方案可以表示为图形,因此您可以考虑使用允许图形绘制的库。我不会重新发布其中最受欢迎和最灵活的列表。看看搜索就知道了。
更新。
发现更接近您的问题:
另请查看WPF 的 yFiles。但不幸的是它不是免费的。
| 归档时间: |
|
| 查看次数: |
1573 次 |
| 最近记录: |