完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在遇到一个问题,我想删掉GRAPH控件里的曲线,同时删掉X轴的刻度。
可是我这么做不行: GRAPH_DATA_YT_Delete(_ahData[0]); GRAPH_DATA_YT_Delete(_ahData[1]); GRAPH_DATA_YT_Delete(_ahData[2]); GRAPH_SCALE_Delete(_hScaleH); 用这个函数也不行: GRAPH_DATA_YT_Clear() void MajorWindowGraphScale(void) { int i; //得到相应的句柄 hItem=WM_GetDialogItem(hWin,GUI_ID_GRAPH0); //创建三个数据对象 for(i=0;i _aValue=rand()%180; //创建成功,返回数据句柄 //显示的曲线颜色,可以显示的最大数据个数,数据指针,要添加的数据个数 _ahData=GRAPH_DATA_YT_Create(_aColor,800,0,0); //为绘图控件添加数据对象 GRAPH_AttachData(hItem,_ahData); /* 关键是下面这两个函数 ,实现波形从左往右显示 */ GRAPH_DATA_YT_SetAlign(_ahData, GRAPH_ALIGN_LEFT); //GRAPH_DATA_YT_MirrorX (_ahData, 1); } //设置绘图属性 //设置垂直栅格的高度 GRAPH_SetGridDistY(hItem,25); //栅格是否可见 GRAPH_SetGridVis(hItem,1); //固定X轴的栅格 GRAPH_SetGridFixedX(hItem,1); //GRAPH_SetUserDraw(hItem,_UserDraw); //创建和增加垂直范围尺度标签 //离左边的尺度位置 _hScaleV=GRAPH_SCALE_Create(0,GUI_TA_LEFT,GRAPH_SCALE_CF_VERtiCAL,35); //设置标签字体颜色 GRAPH_SCALE_SetTextColor(_hScaleV,GUI_RED); //将标签添加到垂直方向 GRAPH_AttachScale(hItem,_hScaleV); //创建和增加水平范围尺度标签 _hScaleH=GRAPH_SCALE_Create(392,GUI_TA_HCENTER,GRAPH_SCALE_CF_HORIZONTAL,50); //设置字体颜色 GRAPH_SCALE_SetTextColor(_hScaleH,GUI_DARKGREEN); //添加到水平方向 GRAPH_AttachScale(hItem,_hScaleH); } 这是我的初始化代码。 大神看看,哪里有问题?谢谢! |
|
相关推荐
1个回答
|
|
|
|
只有小组成员才能发言,加入小组>>
1279 浏览 0 评论
1397 浏览 1 评论
2842 浏览 5 评论
3132 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
3059 浏览 6 评论
1323浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
913浏览 1评论
897浏览 0评论
这个BSP包有基础的例程的,不懂的话,3284494788@qq.com我发给您吧
833浏览 0评论
1279浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-17 18:47 , Processed in 1.185642 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191