如何在WPF中实现旋转表单效果

4
我想制作一个类似于诺顿杀毒软件2010年版的旋转表单WPF效果。

这种效果是一个旋转的表单,当显示另一面时会改变内容。但是轴不在表单中心而是从边缘移动到中心再返回。就像三步效果。

可以在此视频的8'07"处看到旋转表单:http://www.youtube.com/watch?v=A3hHPdgi9Nk&feature=related (我很难过,但这是我在YouTube上找到的唯一视频)

谢谢。


1
你能否添加一个转换的描述,这样我们就不必下载8分钟以上的视频了吗? - slugster
slugster,我按照你的建议更改了内容。 - Marco Bettiolo
为了更清晰地解释这个转换,它是一种动画效果,其中形式被翻转,从而给人一种在“正面”上有一个UI,在“背面”上有另一个UI的印象。 - Fredrik Mörk
3个回答

1

0

我没有仔细研究过细节,但我知道微软的 patterns & practices 团队 在他们的 "StockTrader 参考实现" 中也使用了类似的动画效果,用于 "Composite Application Guidance"。他们对 TabControl 进行了子类化,并添加了一些动画效果。我认为相关的代码部分可以在这里找到:


0

请验证此链接。它包含代码和示例。

从示例中,从左侧面板中选择TransitionPresenter链接,并从列表框中选择3D旋转项。然后从顶部列表中选择图像。您可以在视频中看到相同的效果。我看了一些视频的初始快照,也许这个链接可以帮助您。

http://bot.codeplex.com/


是的,我想要实现左侧3D旋转效果,但如何在Windows表单中实现而不是在表单内的控件中实现呢? - Marco Bettiolo

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