當(dāng)前位置:首頁(yè) > 醫(yī)療電子 > 醫(yī)療電子
[導(dǎo)讀]基于WPF的醫(yī)療輔助軟件設(shè)計(jì)與開(kāi)發(fā)無(wú)錫尚沃生物科技有限公司開(kāi)發(fā)了應(yīng)用于呼吸系統(tǒng)檢測(cè)儀器“納庫(kù)侖一氧化氮分析儀”,產(chǎn)品在投入市場(chǎng)后,發(fā)現(xiàn)兒童在使用儀器時(shí)與成人有很大的不同,存在不配合性、數(shù)據(jù)采集時(shí)

基于WPF的醫(yī)療輔助軟件設(shè)計(jì)與開(kāi)發(fā)

無(wú)錫尚沃生物科技有限公司開(kāi)發(fā)了應(yīng)用于呼吸系統(tǒng)檢測(cè)儀器“納庫(kù)侖一氧化氮分析儀”,產(chǎn)品在投入市場(chǎng)后,發(fā)現(xiàn)兒童在使用儀器時(shí)與成人有很大的不同,存在不配合性、數(shù)據(jù)采集時(shí)間不同等情況。企業(yè)急需一套能夠被醫(yī)療兼容,又能夠讓不同年齡段的兒童適用的軟件。根據(jù)企業(yè)提出的相關(guān)業(yè)務(wù)需求,并且為配合醫(yī)療儀器的使用,開(kāi)發(fā)制作的側(cè)重點(diǎn)在于開(kāi)發(fā)出一些適合于兒童,并帶有簡(jiǎn)單游戲性質(zhì)的故事情節(jié)的游戲軟件。為此,我們選擇了Visual Studio 2010下的WPF(Windows Presentation Foundation)技術(shù)。本文對(duì)WPF以及WPF在項(xiàng)目中的實(shí)際運(yùn)用進(jìn)行了介紹。

1、WPF體系架構(gòu)及特點(diǎn)

WPF的全稱是Windows Presentation Foundation,是未來(lái)十年里Windows平臺(tái)GUI開(kāi)發(fā)的最主要的技術(shù)之一。它是微軟開(kāi)發(fā)的一款基于.NET(目前最新版本為.NET Framework 4.0)平臺(tái)的最新的軟件界面顯示系統(tǒng)。為用戶界面、文檔和多媒體等等,提供了統(tǒng)一的描述和操作方法。而相對(duì)于以往的通用編程方式GDI(Graphics Device Interface),這個(gè)已經(jīng)應(yīng)用于十多年的技術(shù)在.NET框架中已經(jīng)被微軟進(jìn)行了多次的擴(kuò)充,但是對(duì)它的種種擴(kuò)充已經(jīng)不能很好的滿足當(dāng)前軟件開(kāi)發(fā)中對(duì)越來(lái)越復(fù)雜、越來(lái)越趨向于完美的軟件界面的需求,為了在完成相同界面時(shí)能夠達(dá)到更好的效果,同時(shí)也為了能夠滿足下一代操作系統(tǒng)的兼容。為此,發(fā)布了這一新的程序界面開(kāi)發(fā)技術(shù)。

1.1 WPF體系架構(gòu)

WPF主要是由Presentation Framework、Presentation Core和mil core三層組件構(gòu)成,它們是WPF的子系統(tǒng)。其中Presentation Framework、Presentation Core這兩者是托管組件,而mil core卻是非托管組件。而托管組件Presentation Core提供了像事件處理、布局等一系列的功能。在組件Presentation Core提供的基本功能上,組件Presentation Framework實(shí)現(xiàn)了WPF的各種外觀,例如圖像效果的實(shí)現(xiàn)、按鈕控件的實(shí)現(xiàn)等.而非托管的mil core是以非托管代碼來(lái)編寫(xiě)的,其目的是實(shí)現(xiàn)與DirectX的交互,從而來(lái)提高效率。體系架構(gòu)中的User32、DirectX和Kernel是Windows子系統(tǒng)。如WPF應(yīng)用程序運(yùn)行過(guò)程圖1所示。

1.2 XAML語(yǔ)言

XAML是eXtensible Application Markup Language縮寫(xiě),名為可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言。從名稱可以看出它是一種標(biāo)記語(yǔ)言,也就意味著它具有其他標(biāo)記語(yǔ)言所具有的諸多特點(diǎn)。 XAML是微軟創(chuàng)建的一款新的描述性語(yǔ)言用來(lái)構(gòu)建應(yīng)用程序用戶界面,即用來(lái)編寫(xiě)WPF(Windows Presentation Foundation) 的應(yīng)用程序。XAML引入了XML中的名字空間、屬性等多個(gè)元素,即XAML是基于XML的。并且它和XML的使用方式很接近,所以對(duì)XAML來(lái)說(shuō)它本身就是一個(gè)很好的XML文檔。

在以往的程序編寫(xiě)中,我們常常為使內(nèi)部數(shù)據(jù)與界面很好的聯(lián)系在一起而大傷腦筋,而WPF提供了數(shù)據(jù)綁定這一有效的方法,從而很好的解決了這一難題。在XAML中使用數(shù)據(jù)綁定,而使用數(shù)據(jù)綁定的關(guān)鍵就是去創(chuàng)建System.Windows.Data.Binding這樣一個(gè)實(shí)例對(duì)象。當(dāng)然,該對(duì)象也可以在C#中被創(chuàng)建。數(shù)據(jù)綁定其實(shí)是使界面顯示的數(shù)據(jù)值與內(nèi)部數(shù)據(jù)值保持相同,而數(shù)據(jù)綁定這一功能的使用,使得我們項(xiàng)目組的開(kāi)發(fā)人員在很大程度上提高項(xiàng)目開(kāi)發(fā)工作的效率。

1.3 Microsoft Expression Blend

Microsoft Expression Blend是一個(gè)全新的、全功能的專業(yè)設(shè)計(jì)工具,用于創(chuàng)造基于Microsoft Windows平臺(tái)的易于使用且豐富的應(yīng)用界面。使用它的首要和最終目的是作為一種可應(yīng)用于WPF的設(shè)計(jì)界面工具。Microsoft Visual Studio 可以與Microsoft Expression Blend 完美的相結(jié)合在一起使用.Expression Blend 自動(dòng)生成 WPF應(yīng)用程序,也就是說(shuō),所顯示的界面設(shè)計(jì)都可以由XAML代碼來(lái)表示。當(dāng)然,也可以將可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言(XAML)導(dǎo)入到Expression Blend設(shè)計(jì)界面中。

2、WPF應(yīng)用程序在實(shí)際開(kāi)發(fā)項(xiàng)目中的運(yùn)用

基于WPF的特點(diǎn)以及相關(guān)技術(shù),本文創(chuàng)建了醫(yī)療輔助系統(tǒng)軟件項(xiàng)目。下面介紹利用Microsoft Expression Blend創(chuàng)建醫(yī)療輔助系統(tǒng)應(yīng)用程序的基本過(guò)程。

(1)打開(kāi)Microsoft Expression Blend,并新建名為Balloon的項(xiàng)目。

(2)我們進(jìn)入了Microsoft Expression Blend的工作區(qū),打開(kāi)工具箱,添加背景(backimage)圖片、氣球(balloonimage)圖片、滑動(dòng)軸(silder)控件、提示使用者檢測(cè)失敗的文本(txbfailed)控件和

成功的文本(txtSucessed)控件、移動(dòng)路徑([path])、設(shè)置下拉菜單(MenuItem)、設(shè)置下拉菜單下的起始無(wú)效時(shí)間(Startinvalid)控件和成功時(shí)間(Succeedtimer)控件、開(kāi)始按鈕(btnStart)控件等。初始狀態(tài)下令文本txbfailed控件可見(jiàn),設(shè)計(jì)應(yīng)用程序界面。

(3)Microsoft Expression Blend將自動(dòng)生成 Windows Presentation Foundation (WPF)應(yīng)用程序,是由 XA代碼來(lái)表示的。在成功的添加諸多控件的基礎(chǔ)上,并在代碼窗口里實(shí)現(xiàn)事件響應(yīng)代碼的編寫(xiě)。

(4)應(yīng)用程序運(yùn)行效果。開(kāi)始檢測(cè)時(shí),進(jìn)入游戲系統(tǒng)界面,點(diǎn)擊設(shè)置下拉菜單(MenuItem),設(shè)定下拉菜單下的起始無(wú)效時(shí)間(Startinvalid)和成功時(shí)間(Succeedtimer)的有效值,例如,起始無(wú)效時(shí)間為2秒,成功時(shí)間為5秒。點(diǎn)擊開(kāi)始按鈕(btnStart),根據(jù)吹氣時(shí)的氣量大小,滑動(dòng)軸(silder)左右移動(dòng)。當(dāng)氣量小時(shí),滑動(dòng)軸(silder)向左移動(dòng),同時(shí)氣球降落;當(dāng)氣量大時(shí),滑動(dòng)軸(silder)向右移動(dòng),氣球上升。成功時(shí)間達(dá)到已設(shè)定的有效值時(shí),提示使用者檢測(cè)成功的文本(txtSucessed);相反,當(dāng)成功時(shí)間未達(dá)到已設(shè)定的有效值時(shí),提示使用者檢測(cè)失敗的文本(txbfailed),當(dāng)兒童完成游戲的同時(shí),完成了檢測(cè)。利用Microsoft Expression Blend技術(shù)可以使得WPF應(yīng)用程序更加方便、更加出色的完成。

3、結(jié)語(yǔ)

WPF給Windows應(yīng)用程序的開(kāi)發(fā)帶來(lái)一次劃時(shí)代的革命,它提供了一種全新的、全功能的開(kāi)發(fā)模式。為企業(yè)的醫(yī)療儀器提供這一相配套的兒童檢測(cè)軟件,可以使得不同年齡段的兒童克服不安定心理,更好的配合醫(yī)療檢測(cè),從而提高治療的效果,并增加了企業(yè)儀器的新服務(wù)人群,開(kāi)拓了新的醫(yī)療市場(chǎng)。

更多醫(yī)療電子信息請(qǐng)關(guān)注:21ic醫(yī)療電子頻道

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉