完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在任务中 hData0=GRAPH_DATA_YT_Create(GUI_LIGHTBLUE,390,dBData,390);//GUI_DARKGREEN
GRAPH_AttachData(WM_GetDialogItem(menu1Win,GUI_ID_GRAPH0),hData0); hData1=GRAPH_DATA_YT_Create(GUI_YELLOW,390,DegData,390);//GUI_DARKGREEN GRAPH_AttachData(WM_GetDialogItem(menu1Win,GUI_ID_GRAPH0),hData1); hData2=GRAPH_DATA_YT_Create(GUI_GREEN,390,AmpData,390);//GUI_DARKGREEN GRAPH_AttachData(WM_GetDialogItem(menu1Win,GUI_ID_GRAPH0),hData2); 生成三组数据 在graph中 GRAPHWin=WM_GetDialogItem(hWin,GUI_ID_GRAPH0); GRAPH_SetGridVis(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),1);//ÏÔê¾íø¸ñ GRAPH_SetGridDistX(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),50);//oáÖáíø¸ñ¼ä¾à GRAPH_SetGridDistY(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),50);//×YÖáíø¸ñ¼ä¾à GRAPH_SetBorder(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),95,15,30,30);//¿Ø¼téÏÏÂ×óóò±ß¾à GRAPH_SetColor(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),GUI_DARKGRAY,GRAPH_CI_BORDER); GRAPH_SetLineStyle(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),GUI_LS_DOT); hScale3=GRAPH_SCALE_Create(25,GUI_TA_RIGHT,GRAPH_SCALE_CF_VERtiCAL,50); GRAPH_AttachScale(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),hScale3); GRAPH_SCALE_SetFactor(hScale3,4); GRAPH_SCALE_SetTextColor(hScale3,GUI_GREEN); hScale=GRAPH_SCALE_Create(55,GUI_TA_RIGHT,GRAPH_SCALE_CF_VERTICAL,50); GRAPH_AttachScale(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),hScale); GRAPH_SCALE_SetFactor(hScale,0.2); GRAPH_SCALE_SetOff(hScale,250); GRAPH_SCALE_SetTextColor(hScale,GUI_LIGHTBLUE); hScale1=GRAPH_SCALE_Create(85,GUI_TA_RIGHT,GRAPH_SCALE_CF_VERTICAL,50); GRAPH_AttachScale(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),hScale1); GRAPH_SCALE_SetFactor(hScale1,1); GRAPH_SCALE_SetOff(hScale1,150); GRAPH_SCALE_SetTextColor(hScale1,GUI_YELLOW); hScale2=GRAPH_SCALE_Create(330,GUI_TA_RIGHT,GRAPH_SCALE_CF_HORIZONTAL,50); GRAPH_AttachScale(WM_GetDialogItem(hWin,GUI_ID_GRAPH0),hScale2); GRAPH_SCALE_SetFactor(hScale2,0.02*DispScale); GRAPH_SCALE_SetTextColor(hScale2,GUI_GREEN);生成三个垂直坐标尺,和一个水平坐标尺 我想hData0,hData1,hData2分别用hScale3,hScale,hScale1的坐标尺度,可是显示的三条曲线都采用的液晶屏本身的坐标,没有和graph中的任何一个垂直坐标尺度相对应,这个应该怎么设置呢? |
|
相关推荐
4个回答
|
|
以示波器为例,graph中刻度和采集到的电压值没有任何关系,你在graph中显示电压值(也就是电压波形)是根据像素点来的,你随便的改变刻度,这个波形都不会变。如果想要刻度和实际的波形对应需要自己程序中做处理,比如我的刻度放大10倍,那么我采集到的电压值也要放大10倍,如果我的刻度上移或者下移(单位是像素点),那么我采集到的电压值也要加减一个数值。自己多试几次就知道了。graph这点确是有点扯淡,实际显示的波形是和像素直接相关的,并不是和刻度相关
|
|
|
|
刚才想到,难道说GUI中是要用刻度去迁就曲线而不是曲线迁就刻度吗?定了曲线再定刻度是吗?
|
|
|
|
请问一下graph横坐标怎么缩放呢,现在只有100hz才能看出波形,信号频率稍微大一点就看不见了怎么解决呢?
|
|
|
|
请问一下graph横坐标怎么缩放呢,现在只有100hz才能看出波形,信号频率稍微大一点就看不见了怎么解决呢?
|
|
|
|
只有小组成员才能发言,加入小组>>
771 浏览 0 评论
1146 浏览 1 评论
2527 浏览 5 评论
2858 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1056浏览 3评论
189浏览 2评论
453浏览 2评论
364浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
449浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 23:15 , Processed in 1.721577 second(s), Total 85, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号