VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > ASP.net 4.0教程 >
  • asp.net教程之WPF的应用范围

WPF的应用范围

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

图19-1  Windows窗体图形渲染
随着互联网和硬件的发展,显卡等硬件已经能够辅助CPU的运算实现动态解码,让CPU的使用率变得更低,让CPU专注处理内核运算,从而能够让网络游戏等大型的需要图形操作和运算的应用程序能够使用显卡的解码技术流畅运行。
使用WPF也能够使用显卡的硬件进行应用程序渲染加速,这也能够让WPF应用程序不会占用过多的CPU资源,WPF应用程序能够基于Direct9/10进行图形图像编程,而使用显卡加速能够充分的利用Direct9/10的资源提升应用程序的用户体验。

相关教程