<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 建筑外窗保溫性能檢測裝置測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          建筑外窗保溫性能檢測裝置測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2010-01-08 來源:網(wǎng)絡(luò) 收藏
          3.3.2打印

          如果單純使用Windows的API函數(shù)來實(shí)現(xiàn)打印任務(wù),程序的編寫將會變得非常繁瑣,而利用MFC提供的打印和打印預(yù)覽的應(yīng)用程序框架將會使打印任務(wù)難度大大降低。要有效使用打印的話,必須理解函數(shù)調(diào)用的順序以及知道哪個(gè)函數(shù)需要被重載。

          1)打印機(jī)的設(shè)備環(huán)境和OnDraw()函數(shù)

          當(dāng)程序在打印機(jī)上打印的時(shí)候,它使用了一個(gè)CDC類的設(shè)備環(huán)境對象。這個(gè)對象由應(yīng)用程序框架構(gòu)造,并把它作為參數(shù)傳遞給視圖的OnDraw函數(shù)。如果應(yīng)用程序要將顯示結(jié)果在打印機(jī)上打印出來,OnDraw()函數(shù)便擔(dān)負(fù)著雙重任務(wù)。如果正在顯示,OnPaint函數(shù)便調(diào)用OnDraw,并且設(shè)備環(huán)境是顯示器環(huán)境。如果正在打印,OnDraw由另一個(gè)CView虛函數(shù)OnPrint調(diào)用,用一個(gè)打印機(jī)設(shè)備環(huán)境作為參數(shù)。

          2)CView::OnPrint函數(shù)

          從上面可以看到,基類的OnPrint函數(shù)調(diào)用OnDraw函數(shù),并且OnDraw函數(shù)既可以使用顯示器設(shè)備環(huán)境,也可以使用打印機(jī)設(shè)備環(huán)境。在調(diào)用OnPrint函數(shù)之前,將會設(shè)置映射模式??梢灾剌dOnPrint函數(shù)來打印那些未顯示的項(xiàng)目,諸如標(biāo)題、頁碼等。在重載的OnPrint函數(shù)中,可以選擇不調(diào)用OnDraw函數(shù),來支持打印邏輯,這樣就使打印邏輯與顯示邏輯分開。

          4系統(tǒng)功能及其實(shí)現(xiàn)

          系統(tǒng)功能較多,下面主要介紹主界面、測量界面功能的實(shí)現(xiàn)。

          4.1主界面

          國標(biāo)規(guī)定熱箱中溫度波動(dòng)幅度不大于0.1℃,冷箱中溫度波動(dòng)幅度不大于0.3℃,并且上述溫度的波動(dòng)不再是單向的,才表示傳熱過程穩(wěn)定,然后方可進(jìn)行后續(xù)的測量,所以設(shè)定系統(tǒng)運(yùn)行后的主界面如圖6所示。圖中,左側(cè)實(shí)時(shí)顯示熱箱、冷箱、試件框等溫度測點(diǎn)的溫度值,右側(cè)繪制熱箱內(nèi)溫度、冷箱內(nèi)溫度和供電電壓的曲線,具體某一點(diǎn)的數(shù)據(jù)還可以通過時(shí)間游標(biāo)來查看,并且在后臺程序中對國標(biāo)所要求的溫度條件進(jìn)行判斷,如果滿足,則彈出消息框給出提示,便可進(jìn)入其他界面進(jìn)行下一步的檢測。

          4.2測量界面

          傳熱過程穩(wěn)定之后,每隔30 min測量一次參數(shù):電暖氣加熱功率、熱箱空氣平均溫度、冷箱空氣平均溫度、熱箱外壁內(nèi)外表面面積加權(quán)平均溫度之差、試件框熱側(cè)冷側(cè)表面面積加權(quán)平均溫度之差和填充板兩表面的平均溫差,共測6次。測量界面設(shè)計(jì)如圖7所示。進(jìn)入該界面后將每隔30 min自動(dòng)測量一次上述參數(shù),測量完畢后將彈出消息框給出提示。設(shè)計(jì)中為了實(shí)際檢測方便,增加了“手動(dòng)測量”按鈕,點(diǎn)擊一次該按鈕將測量一次。測量完畢后點(diǎn)擊“計(jì)算結(jié)果”按鈕,將進(jìn)行參數(shù)求平均并計(jì)算檢測結(jié)果。另外,根據(jù)用戶需要增加了打印當(dāng)前數(shù)據(jù)的功能,點(diǎn)擊后進(jìn)行各參數(shù)及檢測結(jié)果的打印。測量完畢后,點(diǎn)擊“報(bào)告編輯”即進(jìn)入檢測報(bào)告編輯界面,進(jìn)行報(bào)告編輯及榆測記錄保存等操作。


          5結(jié)束語

          本文介紹了建筑外窗系統(tǒng)的組成,并在Visual c++6.0平臺下實(shí)現(xiàn)了多串口通信、實(shí)時(shí)曲線繪制、數(shù)據(jù)庫操作等功能。實(shí)際應(yīng)用中表明,該檢測系統(tǒng)操作方便,界面簡潔直觀,檢測過程穩(wěn)定,檢測結(jié)果準(zhǔn)確可靠,具有很強(qiáng)的實(shí)用價(jià)值。考慮到成本及產(chǎn)品化的要求,溫度測量與控制功能也可通過設(shè)計(jì)專用的儀表實(shí)現(xiàn),有關(guān)工作目前正在進(jìn)行。

          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();