《Programming WPF》翻译 第8章 前言

想象带有一个完全静态外观的应用程序,对鼠标的点击或其他输入,将提供非可视化的反应。有时候这是困难的——通知应用程序是否在执行功能或已经被冻结了。我们依赖于可视化反馈来保证应用程序可以响应我们的输入。添加动作到到你的用户界面可以使之苏醒以及增强应用程序的交互式感觉。控件经常模仿物理性的行为。例如,按钮被点击的时候变得明显被挤入。然而,如果按钮转换的很突然——在它的正常和被挤入的状态之间,它看上去很做作的。使用动画,我们可以制作看上去更现实的转换,以及为应用程序提供一个更自然的感觉。

动画也是有用的——对于处理从一个视图转换到另一个。在真实世界里,我们习惯于将突然无端出现的条目物化,但是计算机程序经常使用这样的生硬的转换。在电影非常早期的时代,

但是计算机程序经常使用相当突然的转换。在电影的早些时代,调整镜头以使得对象或人物突然出现,是一种有效的使观众惊恐的方法,既然这是一种看起来相当不自然的方式。这些天我们已经习惯于不真实的图像,不会被轻易的震惊,但是突然的装换仍然可以震惊的。小心的和便捷的使用动画可以使用户更简单的遵循可视化转换,正如从一个页面到另一个页面的移动或Windows和其它UI样式的出现和消失。

多年以来,Windows已经能够播放视频剪辑,但这只是提供了移动内容的孤岛。普通控件的动画样式是更加困难的。WPF使得添加动画到你的应用程序中是容易的——提供对动画广泛的支持:几乎是任何用户界面元素的可见外表。

posted @ 2008-04-03 22:04  包建强  Views(522)  Comments(1Edit  收藏  举报