Windows presentation founDatio缩写WPF,前身是 Avalon。是随.NET Framework 3.x里新推出的主打功之一,加上Vista集成.Net Framework 3.x。改写Winform世代!可谓是影响巨大。WPF是一套API函数库,由.Net FrameWork3.x以上版本类库运行。
WPF是Windows操作系统中一次重大变革,与早期的GDI+不同。WPF是基于DirectX引擎的,支持GPU硬件加速,在不支持也可 以使用软件绘制。高级别的线程进行绘制,提高使用者的体验。自动识别显示器分辨率并进行缩放。而Vista就是一个非常典型的例子。
程序人员与设计完全的明确的分工,美工人员您可以使用Exression Studio中套装工具可设化的设计界面。然后交给程序开发组中的XAML就可以。让程序人员直接套用到开发环境,不需要想页面怎么切了。
对 与WPF最重要的特色,失量图的超强支持 。兼容支持2D绘图,比如矩形、自定义路径,位图等。文字显示的增强,XPS和消锯齿。三维强大的支持。包括3D控件级及事件,与2D及视频合并打造更立 体效果。渐变、使用高精确的(ARGP)颜色,支持浮点类型的像素坐标。这些对GDI+远远不及的。
灵活、易括展的动画机制!.Net Framework 3.0类库提供了强大的基类,只在继承就可以使现自定义程序使用绘制。接口设计非常直观,完全面更对象的对象模型。使用对象描述语言XAML。使用开发工具的可视此编辑。
您可以使有任何一种.Net编程语言(C#,VB.NET等开发语言)进行开发。XAML主要针对界面的可视化控件描述,成生进会分析成.cs或.vb文件,并最后将编译为CLR中间运行语言。
WPF可以运行在两种环境下面,如下:
开发工具:
程序开发环境:
VisualStudio 2005+Visual Studio Extensions for WCF,WPF或Visual Studio2008 微软官方下载
Silverlight 2.0 Beta For Visual Studio 开发包(免费) 微软官方下载
可视化设计工具:
Expression Studio套装软件
Expression Blend
Expression Desgin
Expression MeDia
Expression Media