我正在尝试使用 WPF 构建一个简单的图表应用程序,但遇到了一些主要障碍。
该应用程序非常基础。我有一个 Canvas 元素和一组基本形状 - 椭圆形、矩形等。用户将选择一个形状并单击将它们放置在 Canvas 上。然后,应用程序会将数据导出为 xml。
放置形状的代码很简单,但是我现在想要添加额外的功能,例如调整形状大小、移动和旋转形状。我知道这都是通过渲染/布局转换完成的。为了加快速度,我使用 slider 来控制各种参数,但我将切换到(装饰器+拇指?),以便界面更加直观。
我见过的所有示例都显示了使这些类型的功能正常工作的大量代码。
然而,代码库只有几天的历史,但维护起来已经很痛苦了,这意味着我在阿尔伯克基完全走错了方向。
WPF 是构建我想要的应用程序的正确工具吗?或者我应该考虑一组不同的工具。
最佳答案
我建议您看看这篇 CodeProject 文章/系列 -
WPF Diagram Designer - Part 4 http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx
在 codeplex 上可以找到另一个基于此的项目 -
这些应用程序与您的应用程序几乎相同,调整大小、移动、保存/加载和许多其他有用的功能都在这些项目中实现。
我已经构建了一个与您类似的应用程序,我认为 WPF 是此类应用程序的正确选择,因为您可以非常轻松地实现许多用户友好的功能。看看上面的应用程序是如何实现的,如果您正确地设计和实现您的应用程序,那么维护它将会非常容易且轻松。
关于.net - 如何使用 WPF 构建一个简单的形状图表应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813550/