网站大量收购闲置独家精品文档,联系QQ:2885784924

《WPF技术调报告》.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010-4-6 小雨转阴,星期二 1.开始研究WPF(Windows Presesation Found) WPF技术调查报告 1. WPF技术简介 1.1 WPF技术组成 1.2 WPF技术的优势与劣势 2.WPF技术的编程环境 2.1 WPF+.NET环境开发界面程序 2.2 开发WPF程序要求掌握的相关技术 3.WPF程序实现 3.1 Visual Studio.Net环境实现基本的WPF工程 3.2 实现桌面版简单的类似苹果的滑动(切换)功能 3.3 实现基于Web的简单功能 4.WPF实现界面特效 4.1.实现无规则界面:先用Microsoft Expression Design 2绘制无规则界面图形,然后编程实现。 4.2 实现水墨山水涂画效果。 1.WPF技术简介 WinFX是下一代的Windows API,而WPF将是WinFX的核心一部分,用于处理UI,Document,Media和用户交互。Windows Presentation Foundation ,缩写为WPF,其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。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与XAML 20世纪90年代中期,基于SGML,衍生出的XML的应用已变得极为流行。许多开发者把XML视为解决所有计算机开发问题的灵丹妙药,XML几乎无处不在。 针对Vista操作系统,微软提供了专门的界面开发语言XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)。XAML作为微软Vista操作系统的界面描述语言,它可对WPF程序的所有界面元素进行定制,从而构建炫丽夺目的软件界面。 ?XAML作为界面描述语言(注意是“语言”),它最终会被编译成.Net后台代码。因此,它能够同后台进行逻辑处理的.NET语言如C#、J#、C++、 VB等协同工作,其工作性质类似于ASP.NET中的HTML。XAML的产生,使得界面描述代码和程序代码得以分开,从而提高了开发效率并有利于团队开 发。 ??? 同HTML一样,XAML既可以直接编码,也可以由专门的工具生成。目前最好的XAML编辑器是Expression Blend,但你也可以使用Windows SDK for Windows Vista中的XAMLPad,但功能却显得太简单。XAML是XML标记语言,很巧妙的控制CLR进行GPU的渲染并同步后台CS 实现在UI/代码分离。VS2008是Coding编码工具,特长是代码编写,但对其UI设计方面这块放到了Blend上,美工用Blend画界面,程序员用VS打开编程。 Expression Designer和ExpressionBlend XAML的编辑器,WPF实现了界面与逻辑的分离,我们可以用Expression Designer(或PS等,问题:PS如何导出XAML格式?解决:先用PS设计图片,然后用输出PS格式.PSD文件,Blend可以导入这种格式,Illustrator操作也一样。)设计漂亮的界面,导出XAML格式,然后用Expression Blend(XAMLPad)工具打开并制作成动画,输入格式还是XAML,C#应用它实现逻辑。 Silverlight Silverlight是WPF子集,微软使用WPF来统一界面程序,但WEB发展的速度并没有微软想像的快,WPF功能的强大对于互联网来说也意味着过于庞大,于是产生了silverlight,以plug-in的形式,注入到浏览器进行CLR的解析.精简重写了WPF的System.window类库,像FLASH一样以虚拟机形式运行.这样客户端就不用安装freamwork3.5了.但我相信WPF五年后会到达地球,像燃烧军团一样吞并FLEX,FLASH,EXTJS等RIA领域.所以在WPF魔神复活前,我们还是先练好silverlight,WF,WCF,EntityFreamwork(Linq2SQL已死忘了它吧)四大黑暗护法, 等待

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档