硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5086|回复: 3
收起左侧

[emWin] 在定时器下,graphXY只能刷新2分钟

[复制链接]

14

主题

17

回帖

59

积分

初级会员

积分
59
发表于 2014-8-19 22:18:32 | 显示全部楼层 |阅读模式
Timer.jpg

程序如上,Ghaphfun为自己写的一个小程序,包括显示XY坐标轴,加入xy点的坐标。
*********************************************************************************************************
*    函数名: Ghaphfun
*    功能说明:实现柱状图的绘制
*    形参:  *p 需要描绘的数组
           number 数组的长度
           a XY图左上角X轴的位置
           b XY图左上角y轴的位置
           c XY图的长度
           d XY图的宽度
           hWin XY图的父窗口
           color XY图的颜色
           LineStyle, 当前使用的线条样式
*    返回值:无               
********************************************************************************************************
运行的结果为:graghXY控件只能刷新2~3分钟,窗口就死了,也没有数据刷新。
请问:如果用定时刷新graghXY,应该用什么的框架来实现。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107158
QQ
发表于 2014-8-20 11:28:21 | 显示全部楼层
在WM_TIMER消息里面加上让窗口无效的函数。并且定时器复位的函数参数改成1000
回复

使用道具 举报

14

主题

17

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2014-8-20 14:38:36 | 显示全部楼层
123123.jpg
我根据你的提示更改了,但是2分钟过后,graphxy可以自动刷新,但是窗口的文本文字就不能刷新,卡死了。这个是为什么?
回复

使用道具 举报

14

主题

17

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2014-8-20 17:19:22 | 显示全部楼层
123123.jpg
经过测试,是我自己的graphxy出现问题。加入这个函数后,窗口只能正常运行2分钟,去掉定时器后,graphxy图、文字和窗口都是正常的。是不是定时器与graphxy的一些函数配合使用的位置是有讲究的呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-21 10:23 , Processed in 0.256258 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表