本软件所使用的类.doc

本软件所使用的类.doc

ID:28549400

大小:49.00 KB

页数:3页

时间:2018-12-11

本软件所使用的类.doc_第1页
本软件所使用的类.doc_第2页
本软件所使用的类.doc_第3页
资源描述:

《本软件所使用的类.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本软件所使用的类:类名作用备注CAboutDlg关于对话框CBitmapDialog自定义容纳背景图片的对话框CBmpPaletteCBitmapDialog的支持类CCurveFrame自定义曲线绘图机CDIBitmapCBitmapDialog的支持类COscilloscopeApp应用程序类COscilloscopeDlg应用程序对话框类CRotateButton自定义旋转调节按钮类CRoundButton自定义圆形按钮类各类的函数与变量说明:CCurveFrame的成员变量尺寸类型名字说明CRectm_rectBkArea图区的尺寸CRectm_rectClientAr

2、ea绘图区中的绘制曲线这部分客户区的尺寸CRectm_rectOffset绘图客户区尺寸=绘图区尺寸-客户向内的偏移量(正数为向内偏移)颜色COLORREFm_clrBkGround客户区背景颜色COLORREFm_clrGridLine细网格线颜色COLORREFm_clrGridBoldLine粗网格线颜色COLORREFm_clrGridXCoordX轴线颜色COLORREFm_clrCurve[3]曲线的颜色BOOLm_bChannelFlag[3]三条曲线是否绘制的布尔量UINTm_nWidth[3];三条曲线各自的宽度CBitmapm_bmpCBitmapm_bmp

3、CurCBitmapm_bmpClientCBitmapm_pBmpOldCBitmapm_pBmpOldCurCBitmapm_pBmpOldClient设备上下文CDCm_memDC包含有已经画好的背景以及空客户区的设备上下文CDCm_memDCCur绘制在m_memDC上的曲线,主要用来显示CDCm_memDCClient绘制曲线的客户区刻度floatm_fVerScale纵坐标的最大刻度值UINTm_nHorScale横坐标的最大值(单位为ms)CCurveFrame的成员函数返回值原型说明voidSetCurvePos(LPCRECTlpRect)设置绘图区的位置,以

4、及大小外部接口voidSetCurveChannel(BOOLbOpenFirstChannel=TRUE,BOOLbOpenSecondChannel=TRUE,BOOLbOpenThirdChannel=TRUE)设置三个通道是否开启的状态voidApplyModify()当修改设置后,要调用此函数是设置生效voidGetCurveWidth(UINT&width,intindex)取得曲线的绘制宽度voidGetCurveColor(COLORREF&color,intindex)取得曲线的绘制颜色voidSetCurveWidth(intwidth,intindex)设

5、置曲线的绘制宽度voidSetCurveColor(COLORREFcolor,intindex)设置曲线的绘制颜色voidDrawCurve(doubledata1[1024],intnum1,doubledata2[1024],intnum2,doubledata3[1024],intnum3,doubleFreqencySample);绘制曲线,data存放有绘制的数据,num存放data中的有效数字的总数,FrequencySample为采样频率内部函数voidDrawBkGround(CDCpDC,LPCRECTlpRect)绘制整个背景voidDrawBkGrid(

6、CDCpDC,LPCRECTlpRect,COLORREFclrBkGround,COLORREFclrGridXCoord,COLORREFclrGridLine,COLORREFclrGridBoldLine)绘制曲线背景客户区voidDrawCoordText(CDCpDC,LPCRECTlpRect,LPCRECTlpRectOffset)绘制坐标标识文字voidDrawCurveDetail(CDCpDC,LPCRECTlpRect,COLORREFclrCurve,UINTwidth,doubleData[1024],intNumber,doubleFreqency

7、Sample);绘制每根曲线,由外部函数调用COscilloscopeDlg的成员变量类型名字说明structstruct_Signal{UINTSignalType;doubleFrequency;doublePhase;//波形//信号频率//相位//振幅doubleAmplitude;doubleOffset;doubleData[1024];intNumber;}//偏移//离散数字//在离散数字中的有效数从0开始的个数,也就是显示器上每屏的采样点数_SignalSignal[3];

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。