如何使用 WPF 创建交互式图形?

How to create interactive graphics with WPF?

我想知道如何编写一个允许用户处理简单图形对象的应用程序,就像在矢量图形程序中一样。作为起点,我想要一个允许用户绘制一些矩形的程序,select 用鼠标移动它们。

我对 WinForms 有一些基础知识,但似乎 WPF 是完成此任务的更好选择(如果您有不同的想法,请告诉我。我不介意使用 Winforms 的免费图形库作为替代方案)。

我想我知道如何绘制矩形以及如何找出用户单击了哪个矩形。但我不知道如何用鼠标移动矩形。你能给我一个提示吗?我查看了可以通过编程方式移动矩形的动画,但我不确定这是否是实现鼠标控制的正确方法。

您可能想看看 PathGeometry。检查这个 link.

结合 Canvas 和一些控件,您可以制作出一个漂亮的编辑器 ;)

希望对您有所帮助。