我正在开发一个应用程序,其界面需要动画幻灯片放映
并且通过动画幻灯片放映我的意思是放在一起的UI组件以滑动(动画)方式定期更改其位置。让我用下面的图片说明我的想法,
(来源:deviantart.com)
在上面的图片中有三列我想要滑动的UI组件,我能做的就是编写一个模块来改变组件的x,y坐标,这些组件会产生动画幻灯片效果但是不起作用很好,因为它是起伏需要时间处理,所有加上编码将是复杂的和层调整和所有。
是否有任何幻灯片放映组件,而不是图像我可以放置UI组件
我有哪些其他选择或者正确的方法是什么。请帮忙。
答案 0 :(得分:1)
听起来正在为您的组件寻找旋转木马功能。 Winforms并不打算动画。幸运的是,一些公司已经开发了支持该领域动画的产品,但大多数公司正在转向Silverlight和WPF平台以获得这些更新的功能。作为MSDN杂志的读者,我经常会看到一些非常有趣的Winform组件的有趣广告。请看一下这个链接。产品的成本非常高。如果这不是你想要的,我将不胜感激,如果你不投票我的建议。
Telerik Sample Applications using Carousel feature in Win Forms
答案 1 :(得分:0)
另请查看以下指向MSDN的链接。它解释了如何将silverlight组件引用为COM对象。
答案 2 :(得分:0)
在这个场景中,还可以使用Flash中可用的许多(商业和免费)基于xml的幻灯片中的一个嵌入带有flash动画的flash播放器。这个例如http://www.flshow.net/。