Windows 8 Effects

本文关键字:Effects Windows | 更新日期: 2023-09-27 17:59:57

这可能不是Windows 8、C#、WPF特有的问题。但我不知道我应该在上面贴上什么标签。我目前正在研究一个被认为是"未来派"的系统——这个术语因人而异。

当我在YouTube上观看Windows 8团队的演示时(http://www.youtube.com/watch?v=p92QfWOw88I),我开始怀疑我是否可以做一些类似的事情。那么,这背后可能涉及到什么技术呢?我在哪里可以找到更多关于这方面的资源?

我想创造一些类似的东西,我们可以在Touch上更多地利用,创建瓷砖,滑动等等。一些与普通Windows用户体验不同的东西,以实现"未来感"。

Windows 8 Effects

MetroDynamis是我第一次(也是迄今为止唯一一次)尝试复制Windows 8的新Metro/tiles界面。如果你真的想拥有一个具有触摸功能的交互式UI,那么你最好的框架选择就是WPF。

除了声明的HTML5和Javascript编程方式外,还有传言称微软项目"Jupiter"将提供tiles UI框架。木星被认为是.NET 4.5或者类似的东西。目前还没有明确的迹象表明这是否也适用于Windows7。

当我看这个视频时,我的脑海中一直有WPF。如果你想在你的应用程序中获得类似的用户体验,我可能会专注于使用WPF。

我想到WPF的主要原因是Windows8在很大程度上是基于平铺系统的。WPF Grid控件可能非常适合瓷砖布局,包括捕捉功能。当与Canvas或其他东西混合使用时,它可能也非常适合显示的单指应用程序切换。

他们还提到,开发人员可以使用基于网络的技术来构建他们的应用程序,这很有趣。在我看来,HTML/CSS(或任何其他web常见的布局技术)可以使用WPF轻松实现(如果还没有实现的话)。此外,可能已经有一种简单的方式将JavaScript与WPF一起使用了。如果没有,我相信JScript.Net可能会有所帮助。(我不确定你是对这个部分感兴趣,还是只关注布局和触摸功能)。

就触摸功能而言,我相信你的应用程序会以与鼠标输入相同(或类似)的方式处理它。所以那里没有太多的工作。平滑滚动之类的物理功能也不应该太难,因为有很多触摸演示。它们应该不会太难找到。(一个例子是Hilo演示,我快速浏览了一下。最终的结果是一个相当有趣但简单的照片查看应用程序)。即使这些演示不是为WPF编写的,也不会很难将算法转换到您的WPF应用程序中。

最后,WPF是一个很好的开发工具。它非常整洁和有组织,并且拥有一些非常迷人的功能。它也基于DirectX,这可能是一个特别有利的功能,具体取决于你决定做什么。此外,由于我是一个狂热的C#粉丝,我总是对在.Net上实现的技术给予奖励

无论如何,这些只是我推荐基于WPF的方法的一些原因。我看到了很多使用它的理由,但几乎没有不使用它的原因。