- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于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代码来表示。当然,也可以将可扩展应用程序标记语言(xaml)导入到expression blend设计界面
您可能关注的文档
最近下载
- 船外机_本田维修手册BF175BF200BF225中文版.pdf VIP
- 船外机_雅马哈维修手册_英文F225F_Fl225F_F250D_Fl250D_F300B_Fl300B_p1-a-p150-anglais-Service Manual-.pdf VIP
- 船外机_雅马哈维修手册_英文F6AMH_6BMH_6Y_8CMH_8CW_8Y Service Manual [en].pdf VIP
- 船外机_雅马哈维修手册_英文F4B-F5A-F6C-(6BV-28197-3M-11)Service Manual-2014.pdf VIP
- 船外机_雅马哈维修手册_英文F9.9-T9.9(LIT-18616-03-03 6AU-28197-1K-11)2007Service Manual.pdf VIP
- 船外机_雅马哈F20C(6AJ-28197-5K-11)英文维修手册.pdf VIP
- 小儿急性咽炎护理查房.pptx
- 乐山市公安局警务辅助人员招聘考试真题2024.docx VIP
- 船外机_雅马哈维修手册_英文F15C-F20B-F20bmh-2006.pdf VIP
- 船外机_雅马哈F9.9JMH(6DR-28197-3S-11)英文维修手册.pdf VIP
文档评论(0)