关于WPF&吸引人的UI

时间:2011-01-27 19:29:05

标签: wpf user-interface

我正在学习WPF。我看到了一个非常漂亮的应用程序,叫做用WPF开发的Blu Twitter客户端。他们的UI非常有光泽。 enter image description here

任何人都可以给我一些提示,我怎么能用WPF创建这种类型的光泽UI。我需要做什么.......需要概念。

感谢

2 个答案:

答案 0 :(得分:5)

获取Expression Blend(如果你是学生,它是免费的),用它创建一些花哨的UI相当容易 - 它有非常好的图形设计器。

这是教程,它解释了如何进行这样的光泽控制:http://blogs.msdn.com/b/mgrayson/archive/2007/02/16/creating-a-glass-button-the-complete-tutorial.aspx。这包括如何从渐变和类似的图形基元组成图形以及如何使其对鼠标操作做出反应的基础知识。

但要注意:实际创建原始图形需要一些图形人才!上面的设计显然是图形艺术家的作品,即使我不喜欢它 - 我讨厌导航按钮,窗口状态控件和消息框上的preudo-3D效果。类似的窗口透明度往往会适得其反。

编辑:

请注意,Expression Blend自2012年发布以来就是Visual Studio的一部分。

答案 1 :(得分:2)

或者除了mzabsky的建议之外,如果你想要一个更多的编程方法,这里的关键是重新设置一些现有的WPF控件。你的图片中的用户界面不是太复杂,主要列表,底部的工具栏,左上角的装饰,一些网格/面板布局,没什么不寻常的,但它们重新设计了风格。除此之外,一些精心挑选的颜色具有透明度(也许还有一些用于悬停的彩色动画)。

作为一个起点,你应该熟悉WPF中的控制重定位。