asp.net开发大全第19章.wpf开发基础

asp.net开发大全第19章.wpf开发基础

ID:10510358

大小:1.08 MB

页数:16页

时间:2018-07-07

asp.net开发大全第19章.wpf开发基础_第1页
asp.net开发大全第19章.wpf开发基础_第2页
asp.net开发大全第19章.wpf开发基础_第3页
asp.net开发大全第19章.wpf开发基础_第4页
asp.net开发大全第19章.wpf开发基础_第5页
资源描述:

《asp.net开发大全第19章.wpf开发基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第19章WPF开发基础在Vista和WindowsSeven火热发布的今天,很多用户都被Vista的特效所吸引,Vista和的WindowsSeven的3D特效,以及毛玻璃等效果给操作系统带来了更新更好的用户体验,在这一系列功劳的背后,WPF占据着不小的功劳。19.1了解WPFWPF(WindowsPresentationFoundation)原代号为“Avalon”,是微软的新一代图形系统。WPF基于.NET3.0构架,为开发人员进行Windows应用程序开发和2D/3D图形和多媒体提供了统一的描述方法。对于开发人员而言,WPF开发非常的简单,只要开发人员有一定的.NET基础,都能够

2、快速上手WPF应用程序开发。19.1.1什么是WPFWPF(WindowsPresentationFoundation)是微软的新一代图形系统,为用户界面、2D/3D图形、文档和媒体提供了统一的描述和操作方法。基于DirectX9和Direct10技术的WPF不仅带来了非常绚丽的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,使得传统的2D界面可以模拟毛玻璃、3D等特效。对于开发人员而言WPF提供了统一的WindowsForm应用程序开发方法,并且开发人员通过使用WPF技术,能够使得WindowsForm应用程序像动画一样展现在用户面前,用户能够得到良好的用户体验。WPF包

3、含两个部分,这两个部分分别为引擎和编程框架。1.WPF引擎WPF引擎为开发人员和设计人员提供了统一的设计文档,开发人员能够像普通的WindowsForm应用程序一样进行逻辑编程,设计人员能够通过使用XAML语言描述WindowsForm应用程序中各个控件的风格,以实现动画效果。WPF引擎还为设计人员提供了基于浏览器的体验、基于窗体的应用程序、图形、视频、音频和文档提供了一个单一的运行时库,WPF让传统的WindowsForm应用程序能够利用起现有的硬件软件资源,充分的利用Direct功能和硬件的编码解码功能进行窗体和控件的渲染。2.WPF框架WPF框架为媒体、用户界面设计和文档提供的解

4、决方案比开发人员现有的解决方案都要好,WPF框架在设计时考虑了可扩展性和可维护性,开发人员能够在WPF中创建自己的控件,还可以通过对现有的WPF控件进行改造创建新的WPF控件。WPF框架是用于形状、图像、视频、动画、文档、三维,以及用于放置控件和内容的面板的一系列控件,这些控件和内容的面板的一系列控件是WPF框架的核心。WPF应用程序提供了若干WPF应用程序开发所需要的控件,开发人员同样能够对控件进行拖放操作实现应用程序布局和开发。4903.XAML基本概念WPF应用程序引入了XAML,XAML是基于XML文档格式的一种标记语言,XAML能够描述Windows应用程序和用户界面。开发人

5、员和设计人员能够使用XAML语言进行代码和界面布局的可重用性控制。而对于Web开发者而言,XAML是基于标记语言的,XAML同样包括属性描述,对于Web开发者,也能够轻松的使用XAML描述WPF应用程序。WPF(WindowsPresentationFoundation)为开发人员和设计人员提供了统一的图形、图像、界面、文档等设计和开发的统一的运行和操作方法,WPF使现有的Window应用程序能够充分的利用硬件软件的资源进行应用程序窗口渲染和优化,给用户以全新的Windows窗体应用程序体验。19.2WPF的应用范围在现有的Window应用程序中,对于已经成熟的传统的WinForm应用

6、程序而言,为何还要抛弃现有的成熟技术而使用WPF技术开发Window应用程序呢?在传统Window应用程序开发中,应用程序的表现形式往往是非常死板的,应用程序窗体很难实现像Web应用和Flash中的渲染效果,例如图形图像的渲染和文本的渲染。虽然现今对渲染的方法有很多其他的解决方案,包括遨游等浏览器的JavaScript渲染,但是这些都是将Window应用程序和Web应用程序整合的解决方案,并没有完全的解决Window应用程序中对窗体本身的渲染的困难问题。在Vista应用程序开发中,Vista将应用程序窗体进行了效果的渲染,并没有使用Web应用的解决方案,直接通过WPF进行窗体和控件的渲

7、染,实现了半透明等效果,让用户耳目一新,提高了用户体验。如图19-1所示。图19-1Windows窗体图形渲染随着互联网和硬件的发展,显卡等硬件已经能够辅助CPU的运算实现动态解码,让CPU的使用率变得更低,让CPU专注处理内核运算,从而能够让网络游戏等大型的需要图形操作和运算的应用程序能够使用显卡的解码技术流畅运行。使用WPF也能够使用显卡的硬件进行应用程序渲染加速,这也能够让WPF应用程序不会占用过多的CPU资源,WPF应用程序能够基于Di

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。