MFC程序设计【1】-记录(一)

时间:2021-07-05 17:21:19   收藏:0   阅读:0

這是一個MFC課程設計程序,是單文檔應用程序,主要完成心電圖的載入和顯示。

具體功能如下:

對話框1-放大器參數設置對話框

1)對話框中主要有幾個參數的下拉框數據可供選擇,選擇之後
2)點擊“保存”按鈕,彈出“保存文件”對話框,可以自定義保存的路徑和文本文件名稱。
3)效果圖如下:
技术图片

對話框2-數據採集卡參數設置對話框

功能同對話框1
效果圖如下:
技术图片

【註1:】對話框1和2的參數值既可以分別保存在不同文件中,也可以保存在同一文件中,主要思路就是兩者保存的位置不同,第一個對話框數據從初始寫入,第二個對話框數據從第30個字節開始寫入。還需要注意保存在同一文件中時是否造成文件的覆蓋。
【註2:】目前仍存在的問題是:實現單次文件寫入效果最好,又要保存參數值時,如果想要保存在原文件,則需謹慎。例如,原來保存數據為30005,現在對應位置為19,則現在保存的實際為1905,即之前的數值未被重新覆蓋的話則仍存在(解決方案也是有的:判斷每個參數值是否佔滿5個字節,如果沒有,則補足‘ ’,例如,要寫入19,則應該寫入“19 ”)

對話框3-個人信息填寫對話框

1)對話框中主要有幾個個人信息需要用戶填寫
2)填寫之後,這個個人信息可以在之後的對話框中顯示出來,也就是實現對話框間的參數傳遞
3)效果圖如下:
技术图片

對話框4-心電圖數據實時顯示曲線對話框

1)在主頁面中的菜單欄選擇“心電圖顯示”菜單項後,打開“選擇文件”對話框,導入心電數據
2)之後就彈出該對話框顯示心電數據,實時刷新,波形圖自適應窗口大小
3)效果圖如下:
技术图片

【註3:】特色:①曲線有3條,一條原始數據,一條添加50HZ正弦波干擾數據,一條對干擾數據進行滑動平均濾波後的數據,可以看出,滑動平均的效果較好,可以基本去除正弦干擾信號的影響;②網格線和坐標軸的生成,以及橫縱坐標軸的數據顯示

對話框5-預覽並打印心電圖&個人信息對話框

1)顯示心電檢查報告單,包括①對話框3中保存的個人信息;②心電波形圖;③心電檢查結果
2)點擊“打印”按鈕,彈出“選擇文件”對話框,保存心電檢查報告單
3)效果圖如下:
技术图片

【註4:】個人特點:字體和位置的設置

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!