永发信息网

uc gui如何动态显示一根曲线

答案:3  悬赏:0  手机版
解决时间 2021-02-04 22:02
uc gui如何动态显示一根曲线
最佳答案
代码张贴如下:
其中关键是:

GRAPH_DATA_YT_AddValue(hData,50);

for(a = 0; a< 100; a++)
{
GRAPH_DATA_YT_AddValue(hData,a + 10);
}
我该如何才可以绘制出一条简单的曲线呢?
#include "GUI.h"

#include "GUIDEMO.h"

#include "GRAPH.h"

GRAPH_DATA_Handle hData;

GRAPH_SCALE_Handle hScale;

I16 m = 50;

I16 *aData0 = &m;

WM_HWIN hGraph;

WM_HWIN hWM_HBKWIN;



static void _cbBk(WM_MESSAGE * pMsg) {

static unsigned int GirdFlag = 0;

switch (pMsg->MsgId) {

case WM_PAINT:

// GUIDEMO_DrawBk(1);

break;

case WM_TOUCH:

GirdFlag++;

GRAPH_SetGridVis(hGraph,GirdFlag%3); //!< Display the if touch the screen

break;

default:

WM_DefaultProc(pMsg);

}

}

void MainTask(void) {

int a = 0;

GUI_Init();

//!< Create a window as desktop

hWM_HBKWIN =

WM_CreateWindow(5,5,380,230,WM_CF_SHOW,0,0);

// Set Callback function for background window

WM_SetCallback(hWM_HBKWIN, _cbBk);

WM_SetDesktopColor(GUI_BLUE); //!< SetDesktopColor

//!< Create a graph widget

hGraph = GRAPH_CreateEx(30, 15, 300, 200, hWM_HBKWIN, WM_CF_SHOW, 0, 100);

//GRAPH_DATA_YT_MirrorX(hGraph , 1);

//!< Create a YT_data

hData = GRAPH_DATA_YT_Create(GUI_RED, 10, aData0, 10);

GRAPH_DATA_YT_AddValue(hData,50);

for(a = 0; a< 100; a++)

{

GRAPH_DATA_YT_AddValue(hData,a + 10);

}

hScale = GRAPH_SCALE_Create(28, GUI_TA_RIGHT, GRAPH_SCALE_CF_VERTICAL, 20);

GRAPH_AttachScale(hGraph, hScale);

GRAPH_SetGridDistX(hGraph,20);

GRAPH_SetGridDistY(hGraph,20);

GRAPH_SetGridVis(hGraph,1); //!< Display the Grid

GRAPH_SetBorder(hGraph,30,5,5,5); //!< Set the frame border

GRAPH_AttachData(hGraph, hData); //!< Attach the data to graph

while(1) {

// GUIDEMO_main();

GUI_Exec();

// OSTimeDlyHMSM(0,0,0,100);

}

}
全部回答
GRAPH_DATA_YT_AddValue(hData,50); for(a = 0; a< 100; a++) { GRAPH_DATA_YT_AddValue(hData,a + 10);
你好! GRAPH_DATA_YT_AddValue(hData,50); for(a = 0; a< 100; a++) { GRAPH_DATA_YT_AddValue(hData,a + 10); 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
经常有一种情况,在晚上睡觉,睡着睡着就毫无
谁说十代思域缺点多.排气管给力,漂亮,看图
茂泰纺织有限责任公司地址有知道的么?有点事
现在街上新开了很多什么财富公司,是不是骗人
想买明锐,请问各位,1.6手自一体和1.4T哪个
【2001太空探险】英国著名太空题材科幻作家其
什么样的木槿花可以吃
天合缘米粉地址有知道的么?有点事想过去
笔记本电源适配器昨天用着突然断电(适配器发
【生物进化的历程】生物进化的大致历程是什么
新金星旅馆我想知道这个在什么地方
痛风急性发作时服用仙水仙碱可不可以同时服用
人流什么时间做是最合适的?
有关强心苷的酶解,下列说法正确的是A.只能水
谁帮我翻译成英文“欢迎来到XX俱乐部”
推荐资讯
赤春的意思是什么啊?知道的请说下!
如何教孩子做阅读理解题
蹲腿的意思是什么啊?知道的请说下!
面阳的意思是什么啊?知道的请说下!
多愁善病的意思是什么啊?知道的请说下!
貔貅倒趴在竹子上是什么意思?
:乡下修水泥路,为什么我们村4年里有两次说要
推荐一些捉鬼、除魔、灵异的动漫。
冰雪佳人地址在什么地方,我要处理点事
excel分类汇总后如何每页的行数都一样(不够
请问晚上十一点到贵阳火车站还能买得到火车票
定兴县司法局怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?