完善资料让更多小伙伴认识你,还能领取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个回答
|
|
|
|
只有小组成员才能发言,加入小组>>
891 浏览 0 评论
1202 浏览 1 评论
2579 浏览 5 评论
2914 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2776 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1251浏览 3评论
227浏览 2评论
502浏览 2评论
410浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
489浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-3 18:13 , Processed in 1.248326 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号