您好!
我目前正在开发一个 Silverlight 项目,我想制作一个简单的多边形(实际上是一个梯形)的动画。具体来说,我想在某些事件发生后动态移动四个点中的两个。我需要/想要调整大小并将平行边之一移动到另一个位置。
我承认我是 Silverlight 的新手,还没有找到可以告诉我它是否可行的消息来源,更不用说如何实现了。
我以前用过动画,所以 Storyboard和动画的一般概念对我来说并不陌生。但是如何在动画中移动多边形的点呢?是否有具有类似光学效果的替代方案(例如动画路径)?
有没有我可以使用的 PropertyPath,类似于
P3AnimBack.SetValue(Storyboard.TargetPropertyProperty,
new PropertyPath("(Path.Data).
(PathGeometry.Figures)[0].(PathFigure.Segments)[0].
(BezierSegment.Point3)"));
,在 Point Animation in Silverlight 3 tutorial 中找到?
提前谢谢大家。 :)
最佳答案
我对 Silverlight 或 .NET 中的动画一无所知,但是 Charles Petzold做了类似的事情:
关于silverlight - 如何为多边形制作动画? (读取 : Animate the contour to change shape),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294037/