- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WPF医疗辅助软件设计与开发
基于WPF医疗辅助软件设计与开发
摘要:为了配合医疗仪器的使用,帮助解决学龄前儿童注意力不集中、配合能力较差、协调能力不够等诸多问题,本文介绍了运用WPF技术开发医疗检测辅助软件。
关键词:医疗辅助软件 WPF Blend
中图分类号:TP316 文献标识码:A 文章编号:1007-9416(2012)02-0132-02
无锡尚沃生物科技有限公司开发了应用于呼吸系统检测仪器“纳库仑一氧化氮分析仪”,产品在投入市场后,发现儿童在使用仪器时与成人有很大的不同,存在不配合性、数据采集时间不同等情况。企业急需一套能够被医疗兼容,又能够让不同年龄段的儿童适用的软件。根据企业提出的相关业务需求,并且为配合医疗仪器的使用,开发制作的侧重点在于开发出一些适合于儿童,并带有简单游戏性质的故事情节的游戏软件。为此,我们选择了Visual Studio 2010下的WPF(Windows Presentation Foundation)技术。本文对WPF以及WPF在项目中的实际运用进行了介绍。
1、WPF体系架构及特点
WPF的全称是Windows Presentation Foundation,是未来十年里Windows平台GUI开发的最主要的技术之一。它是微软开发的一款基于.NET(目前最新版本为.NET Framework 4.0)平台的最新的软件界面显示系统。为用户界面、文档和多媒体等等,提供了统一的描述和操作方法。而相对于以往的通用编程方式GDI(Graphics Device Interface),这个已经应用于十多年的技术在.NET框架中已经被微软进行了多次的扩充,但是对它的种种扩充已经不能很好的满足当前软件开发中对越来越复杂、越来越趋向于完美的软件界面的需求,为了在完成相同界面时能够达到更好的效果,同时也为了能够满足下一代操作系统的兼容。为此,发布了这一新的程序界面开发技术。
1.1 WPF体系架构
WPF主要是由Presentation Framework、Presentation Core和mil core三层组件构成,它们是WPF的子系统。其中Presentation Framework、Presentation Core这两者是托管组件,而mil core却是非托管组件。而托管组件Presentation Core提供了像事件处理、布局等一系列的功能。在组件Presentation Core提供的基本功能上,组件Presentation Framework实现了WPF的各种外观,例如图像效果的实现、按钮控件的实现等.而非托管的mil core是以非托管代码来编写的,其目的是实现与DirectX的交互,从而来提高效率。体系架构中的User32、DirectX和Kernel是Windows子系统。如WPF应用程序运行过程图1所示。
1.2 XAML语言
XAML是eXtensible Application Markup Language缩写,名为可扩展应用程序标记语言。从名称可以看出它是一种标记语言,也就意味着它具有其他标记语言所具有的诸多特点。 XAML是微软创建的一款新的描述性语言用来构建应用程序用户界面,即用来编写WPF(Windows Presentation Foundation) 的应用程序。XAML引入了XML中的名字空间、属性等多个元素,即XAML是基于XML的。并且它和XML的使用方式很接近,所以对XAML来说它本身就是一个很好的XML文档。
在以往的程序编写中,我们常常为使内部数据与界面很好的联系在一起而大伤脑筋,而WPF提供了数据绑定这一有效的方法,从而很好的解决了这一难题。在XAML中使用数据绑定,而使用数据绑定的关键就是去创建System.Windows.Data.Binding这样一个实例对象。当然,该对象也可以在C#中被创建。数据绑定其实是使界面显示的数据值与内部数据值保持相同,而数据绑定这一功能的使用,使得我们项目组的开发人员在很大程度上提高项目开发工作的效率。
1.3 Microsoft Expression Blend
Microsoft Expression Blend是一个全新的、全功能的专业设计工具,用于创造基于Microsoft Windows平台的易于使用且丰富的应用界面。使用它的首要和最终目的是作为一种可应用于WPF的设计界面工具。Microsoft Visual Studio 可以与Microsoft Expression Blend 完美的相结合在一起使用.Expression Blend 自动生成 WPF应用程序,也就是说,所显示的界面设计都可以由XAML代码来表示。当然,也可以将可扩
您可能关注的文档
最近下载
- 2025年中国人民抗日战争胜利80周年铭记历史吾辈自强主题党课PPT.pptx VIP
- 承台土方开挖施工方案.pdf VIP
- 人教版(2019)必修第一册 Unit 3 sports and fitness Reading for Writing 导学案(含答案).docx VIP
- 施工总体进度计划及保障措施.doc VIP
- 《四年级上册语文第四单元复习》课件.pptx VIP
- 重庆独立储能电站项目可行性研究报告.docx
- 《思想政治教育学原理》教学.ppt VIP
- 某楼盘项目首期开盘营销工作倒排计划.xlsx VIP
- 2022人教版四年级上册数学期中测试卷含答案(基础题).docx VIP
- 《尿石症的诊断和治疗(2025EAU指南)》解读PPT课件.pptx VIP
原创力文档


文档评论(0)