野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8713|回复: 1

[其它] GRAPH的问题

[复制链接]
发表于 2018-9-5 15:41:08 | 显示全部楼层 |阅读模式
我用GRAPH控件显示三条曲线,部分代码如下:
static void _AddValues(WM_HWIN hGraph)
{
        int i;
        int Add;
        int Vz;
        //通过for循环三次给三个数据对象_ahData[i]添加随机数数据
        for(i=0;i<GUI_COUNTOF(_aValue);i++)
        {
                Add=rand()%(2+i*i);
                Vz=((rand()%2)<<1)-1;
                _aValue[i]+=Add*Vz;
                //if(_aValue[i]> MAX_VALUE)
                if(_aValue[i] > MAX_VALUE)
                {
                        _aValue[i]=MAX_VALUE;
                }
                else if(_aValue[i]<0)
                {
                        _aValue[i]=0;
                }
                //下面这个函数用于把给定的数据值添加到数据对象。如果该数据对象“已满”,即意味着
                //包含的数据项与创建时在参数MaxNumItems中指定的项数相同,在添加新值前会先移动一
                //个数据项。因此,向已满对象添加数据项时,第一个数据项被移除。
                GRAPH_DATA_YT_AddValue(_ahData[i],_aValue[i]);
        }
}

while(1)
    {
                hGraph=WM_GetDialogItem(hDlg,GUI_ID_GRAPH0);
                _AddValues(hGraph);
                GUI_Delay(10);
                WM_Exec();
        }

发现屏幕老是闪烁,背景方格老是若隐若现。
请问高手,该如何解决呀?谢谢!

回复

使用道具 举报

发表于 2018-9-5 16:22:38 | 显示全部楼层
这个没有用过,帮顶
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-3 23:20 , Processed in 0.048721 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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