我可以帮你找一些WPF动画示例。

47

作为一名程序员,我并非艺术家或动画师,我在展示我的应用程序中WPF的最佳特性方面遇到了困难。虽然我有简单按钮的样本动画,例如按下按钮时变大或颜色渐变成更亮的颜色,但我正在寻找一些优秀的按钮动画和一些展示面板更改动画以展示WPF的最佳特性。通常我会选择更加微妙的变化,但在某些情况下,我需要展示一些真正突出使用WPF技术优势的东西。

有人能给我指出一些按钮样例和/或面板更改(在导航中从一个面板切换到另一个)的例子,这些例子可以真正展示WPF并具有惊艳效果。

编辑

请不要指向http://codeproject.com 或者微软的示例,因为我已经仔细查看过了。实际上,以下是我的RSS阅读器中的WPF网站列表(欢迎提供其他博客建议):

Lester's WPF blog(Lester的WPF博客), Ask Dr. WPF(问WPF医生), Expression Blend and Design(Expression混合和设计), WPF Wonderland(WPF梦幻之地), nerdplusart(nerdplusart), Karl On WPF(Karl关于WPF), Windows Presentation Foundation SDK(Windows Presentation Foundation SDK), Josh Smith on WPF(Josh Smith谈WPF), Rob Relyea - Xamlified(Rob Relyea - Xaml化), The Moth(The Moth)。

我想要具体的实例,谢谢...

8个回答

28
说实话,我认为学习的最佳方式是使用动画工具。如果您可以访问Expression Blend,则可以使用它来学习有关WPF动画在Xaml中设置的许多细节,例如关键帧缓和,这些只是通过在Visual Studio的IntelliSense中摸索很难理解和正确实现。
正如我之前提到的,许多人可以访问Expression Blend,但并没有意识到这一点。许多大学生和一些高中生通过DreamSpark免费获得它。拥有MSDN许可证的公司可以获得它。初创企业也可以通过BizSpark计划获得它。
无论如何,如果您有兴趣通过Expression Blend学习动画,Channel 9上的这些入门视频是一个不错的起点: 使用Expression Blend进行动画制作:如何创建动画 使用Expression Blend进行动画制作:如何在事件上启动动画 使用Expression Blend进行动画制作:如何使动画遵循路径

最后,我给你留下一个小提示:在即将发布的Blend版本中,动画将变得更加有趣。请关注三月份的Mix活动获取更多信息。


我之前不知道DreamSpark的存在,也不知道它的设置如此简单!感谢提及它。 - Ben

4

3
这个问题涉及到WPF按钮的“酷控制模板”,你可以参考这个链接

更接近了,但它并没有太多动画。 - Kris Erickson

3

PhotoSuru 是一个很酷的应用程序,具有许多动画和各种图形效果(它也使用像素着色器)


这是一个无效的链接。 - DonBoitnott

2

1

1

Blu
有一些非常漂亮的动画效果。


3
Blu没有源代码。如果你听过他们的采访,大部分都是使用预渲染的PNG集合(翻书样式)完成的,而不是使用WPF的能力。 - Kris Erickson

1

也许你已经知道了,但是我在这里没有见到WindowsClient.net关于WPF示例的列表。

Family.show是WPF团队(带有Vertigo)的一个参考应用程序。

如果你只需要展示作品,你可以查看WindowsClient.net的WPF Showcase和Tim Sneath的WPF应用程序列表

thirteen23的BluDrama也是非常好的展示作品,但是没有源代码可用。不过,Drama在列表视图中有令人惊叹的动画效果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接