本軟件所使用的類.doc

本軟件所使用的類.doc

ID:28549400

大?。?9.00 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-12-11

本軟件所使用的類.doc_第1頁(yè)
本軟件所使用的類.doc_第2頁(yè)
本軟件所使用的類.doc_第3頁(yè)
資源描述:

《本軟件所使用的類.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、本軟件所使用的類:類名作用備注CAboutDlg關(guān)于對(duì)話框CBitmapDialog自定義容納背景圖片的對(duì)話框CBmpPaletteCBitmapDialog的支持類CCurveFrame自定義曲線繪圖機(jī)CDIBitmapCBitmapDialog的支持類COscilloscopeApp應(yīng)用程序類COscilloscopeDlg應(yīng)用程序?qū)υ捒蝾怌RotateButton自定義旋轉(zhuǎn)調(diào)節(jié)按鈕類CRoundButton自定義圓形按鈕類各類的函數(shù)與變量說明:CCurveFrame的成員變量尺寸類型名字說明CRectm_rectBkArea圖區(qū)的尺寸CRectm_rectClientAr

2、ea繪圖區(qū)中的繪制曲線這部分客戶區(qū)的尺寸CRectm_rectOffset繪圖客戶區(qū)尺寸=繪圖區(qū)尺寸-客戶向內(nèi)的偏移量(正數(shù)為向內(nèi)偏移)顏色COLORREFm_clrBkGround客戶區(qū)背景顏色COLORREFm_clrGridLine細(xì)網(wǎng)格線顏色COLORREFm_clrGridBoldLine粗網(wǎng)格線顏色COLORREFm_clrGridXCoordX軸線顏色COLORREFm_clrCurve[3]曲線的顏色BOOLm_bChannelFlag[3]三條曲線是否繪制的布爾量UINTm_nWidth[3];三條曲線各自的寬度CBitmapm_bmpCBitmapm_bmp

3、CurCBitmapm_bmpClientCBitmapm_pBmpOldCBitmapm_pBmpOldCurCBitmapm_pBmpOldClient設(shè)備上下文CDCm_memDC包含有已經(jīng)畫好的背景以及空客戶區(qū)的設(shè)備上下文CDCm_memDCCur繪制在m_memDC上的曲線,主要用來顯示CDCm_memDCClient繪制曲線的客戶區(qū)刻度f(wàn)loatm_fVerScale縱坐標(biāo)的最大刻度值UINTm_nHorScale橫坐標(biāo)的最大值(單位為ms)CCurveFrame的成員函數(shù)返回值原型說明voidSetCurvePos(LPCRECTlpRect)設(shè)置繪圖區(qū)的位置,以

4、及大小外部接口voidSetCurveChannel(BOOLbOpenFirstChannel=TRUE,BOOLbOpenSecondChannel=TRUE,BOOLbOpenThirdChannel=TRUE)設(shè)置三個(gè)通道是否開啟的狀態(tài)voidApplyModify()當(dāng)修改設(shè)置后,要調(diào)用此函數(shù)是設(shè)置生效voidGetCurveWidth(UINT&width,intindex)取得曲線的繪制寬度voidGetCurveColor(COLORREF&color,intindex)取得曲線的繪制顏色voidSetCurveWidth(intwidth,intindex)設(shè)

5、置曲線的繪制寬度voidSetCurveColor(COLORREFcolor,intindex)設(shè)置曲線的繪制顏色voidDrawCurve(doubledata1[1024],intnum1,doubledata2[1024],intnum2,doubledata3[1024],intnum3,doubleFreqencySample);繪制曲線,data存放有繪制的數(shù)據(jù),num存放data中的有效數(shù)字的總數(shù),F(xiàn)requencySample為采樣頻率內(nèi)部函數(shù)voidDrawBkGround(CDCpDC,LPCRECTlpRect)繪制整個(gè)背景voidDrawBkGrid(

6、CDCpDC,LPCRECTlpRect,COLORREFclrBkGround,COLORREFclrGridXCoord,COLORREFclrGridLine,COLORREFclrGridBoldLine)繪制曲線背景客戶區(qū)voidDrawCoordText(CDCpDC,LPCRECTlpRect,LPCRECTlpRectOffset)繪制坐標(biāo)標(biāo)識(shí)文字voidDrawCurveDetail(CDCpDC,LPCRECTlpRect,COLORREFclrCurve,UINTwidth,doubleData[1024],intNumber,doubleFreqency

7、Sample);繪制每根曲線,由外部函數(shù)調(diào)用COscilloscopeDlg的成員變量類型名字說明structstruct_Signal{UINTSignalType;doubleFrequency;doublePhase;//波形//信號(hào)頻率//相位//振幅doubleAmplitude;doubleOffset;doubleData[1024];intNumber;}//偏移//離散數(shù)字//在離散數(shù)字中的有效數(shù)從0開始的個(gè)數(shù),也就是顯示器上每屏的采樣點(diǎn)數(shù)_SignalSignal[3];

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。