数改善WPF应用程序性能的10大方法

转载 2012年03月22日 09:59:45

数改善WPF应用程序性能的10大方法

2010年11月16日00:05 it168网站原创  作者:IT168 黄永兵  编辑:胡铭娅 评论:0
本文Tag: ASP.NET WPF .NET

    【IT168 专稿】WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系,越高档的机器性能越有优势。

  程序性能改善不是一蹴而就的,好的设计可以消除影响性能的问题,例如,在运行时构造对象就会对程序的性能造成影响。虽然WPF通过增强的导航等功能提供了更丰富的用户界面,但你应该考虑你的用户是否的确需要富图形界面,尽管WPF有这样那样的问题,但在UI设计,特别是自定义风格和控件模板方面,的确给开发人员提供了不少灵活性。

细数改善WPF应用程序性能的10大方法

  图 1 WPF架构,蓝色是Windows组件,褐色是WPF组件

  渲染WPF程序的主要因素是它包含的像素量,WPF使用微软的DirectX在程序运行的硬件上进行渲染,因此,如果你的机器有独立显卡,运行WPF程序会更流畅。除了提高硬件配置外,我们来看看10个提高WPF程序性能的软方法。

  1、降低Bitmapscalingmode,加速图像渲染

  当你的WPF程序中包含有动画时,你可以使用RenderOptions对象的BitmapScalingMode属性降低资源消耗,需要将BitMapScalingMode属性的值设为LowQuality,这样就会使用加速算法处理图像,而不是默认的高质量图像重采样算法。下面的代码片段显示了最基本的实现方法:

相关文章推荐

细数改善WPF应用程序性能的10大方法

【IT168 专稿】WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和...

提高ASP.NET应用程序性能的十大方法

一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使...

运用Edraw为WPF应用程序嵌入Office文档的方法总结

来源:http://www.evget.com/zh-CN/Info/catalog/17967.html 具体描述了运用Edraw Office Viewer Component为WPF应用长须嵌...

Java虚拟机性能管理神器 - VisualVM(8) 查找JAVA应用程序耗时的方法函数

VisualVM - JAVA 监控工具(8) 查找JAVA应用程序耗时的方法函数 那些方法函数需要监控 如何排查 如何处理...

提高ASP.NET应用程序性能的几招方法

以下经验总结自,并且经过验证 1,不参与POSTBACK机制的控件,不要用服务器控件,尽量用静态HTML标记 2,编译时使用RELEASE配置 3,正式投入应用时,记着将DEBUG设...

10大优秀的移动Web应用程序开发框架推荐

在最近几年里,移动互联网高速发展、市场潜力巨大。继计算机、互联网之后,移动互联网正掀起第三次信息技术革命的浪潮,新技术、新应用不断涌现。今天这篇文章向大家推荐10大优秀的移动Web开发框架,帮助开发者...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数改善WPF应用程序性能的10大方法
举报原因:
原因补充:

(最多只允许输入30个字)