如何在 WPF 中的 window 中创建绘图

How to create a drawing in a window in WPF

我决定学习一些 WPF,我已经使用 Mahapps Metro 库创建了一个应用程序,它与 SQLite 数据库交互(不相关但有一些背景知识)。

我想在新 window 中绘制一个对象,比方说一个三角形。

我看过这个 - Click - 但形状的绘制需要对用户可见。因此用户将看到从点 A 到 B 到 C 到 A 绘制的线。图像将在几秒钟后 "reload" 即清除 window/canvas 并重新绘制三角形。

是否有任何库可以使这更容易,或者 WPF 是否有其他我可以用来实现这一点的东西?

另外,三角形的重绘将在单独的线程运行中循环。有些东西告诉我这不会很有效。有没有更好的方法发起"redraw"?

我的 "answer" 是一些有用的搜索和一些结果,它们可能会帮助您进入下一步,决定适合您的设计。

是的,WPF 确实有一些工具可以帮助您在绘制线条时实现一些动画效果。

我搜索了 "wpf animate line drawing" 一些有趣的链接供您研究:

How do you animate a line on a canvas in C#?

generating animated line

Drawing line "slowly" programmatically with wpf

希望这能让你朝着好的方向前进。祝你的项目好运。