WPF(Windows Presentation Foundation)

WPF(Windows Presentation Foundation)是Microsoft用于Windows的新一代显示系统;

WPF统一了Windows创建、显示、操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果和不同的用户体验,带给用户震撼视觉体验的Windows客户端应用程序。

WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持flow text support,3D视觉效果和强大无比的控件模型框架。

 

使用WPF,您可以创建广泛的独立应用程序和浏览器承载的应用程序。

一、WPF开发所需的基础知识

二、XAML语法、控件开发和数据通信

三、WPF在图形和多媒体方面的应用

开发可选工具搭建:http://www.cppblog.com/Walker/articles/80187.html

教程见http://developer.51cto.com/art/200809/88207.htm

http://www.msdnwebcast.com/webcast/2024.aspx

(wpf开发C++http://blog.myspace.cn/e/405738290.htm

wpf学习资料http://wenku.baidu.com/view/630eb20d6c85ec3a87c2c53a.html

WPF开发系列课程 http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/WPF.aspx

http://www.51cto.com/art/200807/79693.htm

 

WPF控件可以一种前所未见的方式进行组合。我们可以创建一个充满动画按钮的组合框,或者一个充满视频剪辑的菜单。尽管这些特殊的个性化操作听起来很恐怖,但最重要的是我们不必写大量的代码(甚至不写任何代码)就可以一种控件作者难以想象的方式来自定义控件(与之前的自绘技术不同)。WPF还可以快速、简单地为应用程序换肤。 

部署简单
WPF提供了一般Windows应用程序的部署方式,如使用Windows Installer、ClickOnce或者Web浏览器寄宿。这些对于WPF来说并不是新技术,但是构建在ClickOnce之上、用于支持与浏览器及其导航系统集成的方式还是既新颖又有趣的。 

综上,WPF的目标是集DirectX(3D和硬件加速)、Windows Forms(开发者产能)、Abobe Flash(强大的动画支持)和HTML(说明性标记和简单部署)等系统的优秀特性于一身。

WPF和Flash的选择
相比Flash,WPF的优势包括:开发工具、编程模型、丰富的特性集、健壮的可重用控件、广泛的编程语言支持和在安全性允许的情况下访问底层平台;劣势包括:需要Windows和.NET框架3.0。

WPF和.NET框架的关系 
       WPF和WCF、WF、WCS并列位于.NET框架的最外圈,它们的下面是.NET框架2.0版本所包含的内容,这些内容并没有因为引入WPF而发生变化。它基于托管代码设计,并且增强了说明性描述和过程代码的混合。其内核部分有非托管代码实现,并提供一些低级非托管API以供使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值