首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教关于OnPaint的一个用法,该如何解决

2012-03-21 
求教关于OnPaint的一个用法本人有一个问题,需要画一个趋势曲线图。目前我已经将趋势的各个点存入数组里。flo

求教关于OnPaint的一个用法
本人有一个问题,需要画一个趋势曲线图。目前我已经将趋势的各个点存入数组里。
float input[512]='';
我写了一个画图的函数DrawDownTrafficDiagram(),需要将存入数据的变量传到函数里即可。但是有一个问题,由于我存入数组的数据会5秒更新一次,所以我要用OnPaint来刷新绘图界面,而数组是在另外一个CPP文件里写的,我不知道应该如何把这个变量传到OnPaint()函数里面,从而让DrawDownTrafficDiagram()获取变量。
void DataShowDlg::OnPaint() 
{
DrawBackGround();//画背景函数
DrawDownTrafficDiagram();//画趋势曲线函数
CDialog::OnPaint();
}
请高手指点,谢谢!!

[解决办法]
你不需要将数据传到OnPaint里面,只要传给DrawDownTrafficDiagram()就可以了
[解决办法]
全局变量的话前面OnPaint所在的cpp文件里使用前extern float[512];声明一下就成了。
[解决办法]
SAMPLES\MFC\scribble\step1~7\

热点排行