前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WPF学习心得开篇

WPF学习心得开篇

作者头像
SAP梦心
发布2022-05-10 16:36:02
3920
发布2022-05-10 16:36:02
举报

大概在2009年中的时候,偶然看到WPF这词,还不明白它是用来干嘛的!后来下载了一个WPF写的Demo,这个是一个计算营养计算的程序,绚丽的UI界面以及各种动画效果让我吃惊不小,很难相信这个是.net开发的。后来我才知道这就是WPF的魅力!

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统一了Windows创建、显示、操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果和不同的用户体验,带给用户震撼视觉体验的Windows客户端应用程序。使用WPF,您可以创建广泛的独立应用程序和浏览器承载的应用程序。

以前写C#程序,苦于界面太过简陋和粗糙,尝试用GDI+去绘制UI,但是GDI+不支持硬件加速,因此对程序性能有一定的影响(梦心日记本V2.5就是这么一个例子)。而WPF的出现恰恰弥补了这一缺点。虽然WPF的运行需要.NET 3.0版本以上运行库的支持,但是随着windows7(自带.net 3.5)的普及,掀起了一股WPF学习的热潮。因为WPF写的程序可以完美运行在Vista和Windows7之下而不用在安装那个.net framework了 (XP系统需要安装)!

从现在开始,要充分借助网络以及MSDN的力量好好研究一下WPF了。博客园里面也有很多前辈,通过各种工具开发出了让人羡慕的效果,我想我也不应该落后。在学习的过程中会将经验体会和一些Demo放出来和大家分享。也请各位前辈多多指教...

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档