OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5663|回复: 3

EMWIN的Graph控件使用问题?

[复制链接]

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2018-7-15
在线时间
32 小时
发表于 2018-11-24 10:41:15 | 显示全部楼层 |阅读模式
1金钱
        GUI_POINT DPoint;
        int i=0;
    GraphWin=GUI_CreateDialogBox(GraphWinDialogCreate,GUI_COUNTOF(GraphWinDialogCreate),_cbGraphDialog,WM_HBKWIN,0,0);

                        for(i=0;i<1000;i+=10)
                        {
                                DPoint.x=i%50;
                                DPoint.y=i/256;
                                GRAPH_DATA_XY_AddPoint(graphdata,&DPoint);
                        }

通过调用这段函数,界面没有任何反应,想绘制XY曲线,有绘制成功的大佬能分享一下DEMO吗??

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2018-7-15
在线时间
32 小时
 楼主| 发表于 2018-11-24 10:42:57 | 显示全部楼层
图形控件初始化代码
//初始化GRAPH  X Y刻度位像素点*刻度
                        hItem=WM_GetDialogItem(pMsg->hWin, ID_GRAPH_0);
                        graphdata=GRAPH_DATA_XY_Create(GUI_RED,1000,0,0);  //创建XY数据对象
                        GRAPH_AttachData(hItem,graphdata);                          //将数据对象添加到GRAPH控件中
                        GRAPH_SetBorder(hItem,40,10,10,15);//设置边界
            GRAPH_SetGridDistX(hItem,50);                //设置水平网格间距
                        GRAPH_SetGridDistY(hItem,50);                //设置垂直网格间距
                        GRAPH_SetGridVis(hItem,1);                        //设置网格可见
               
                        hScaleV=GRAPH_SCALE_Create(35,GUI_TA_RIGHT,GRAPH_SCALE_CF_VERTICAL,50); //绘制垂直刻度
                        GRAPH_SCALE_SetTextColor(hScaleV,GUI_YELLOW);
                        GRAPH_AttachScale(hItem,hScaleV);   //将刻度对象附加到图形小工具
            GRAPH_SCALE_SetFactor(hScaleV,500);  //设置刻度系数
                       
                        hScaleH=GRAPH_SCALE_Create(420,GUI_TA_HCENTER,GRAPH_SCALE_CF_HORIZONTAL,50);//绘制水平刻度
                        GRAPH_SCALE_SetTextColor(hScaleH,GUI_BLUE);
                        GRAPH_AttachScale(hItem,hScaleH);   //将刻度对象附加到图形小工具  
                        GRAPH_SCALE_SetFactor(hScaleH,500);  //设置刻度系数                       
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-11-25 01:11:04 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2021-9-17
在线时间
26 小时
发表于 2021-12-10 09:48:37 | 显示全部楼层
MouseSun 发表于 2018-11-24 10:42
图形控件初始化代码
//初始化GRAPH  X Y刻度位像素点*刻度
                        hItem=WM_GetDialogItem(pMsg->hWin, ID_G ...

感谢呀
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 10:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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