完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
鄙人当前的项目使用一块单色屏,并移植了emwin,现在需要调用emwin的graph控件做折线图,可是创建控件,并绑定了数据结构,仍不见有折线图显示;恳请哪位有相关经验的大神指点一二;在单色屏上使用emwin的graph控件;以下是试探性的代码,按键可以正常显示
pGraph5min = GRAPH_CreateEx(30, 239, 260, 208, WM_HBKWIN, WM_CF_SHOW | WM_CF_CONST_OUTLINE, 0, 0); // GRAPH_SetUserDraw(GRAPH_Handle hObj, void(* pOwnerDraw)(WM_HWIN, int)); GRAPH_SetBorder(pGraph5min, 30, 10, 20, 15); // WM_SetHasTrans(pGraph5min); WIDGET_SetEffect(pGraph5min, &WIDGET_Effect_None); // GRAPH_SetColor(pGraph5min, GUI_WHITE, GRAPH_CI_BK); // GRAPH_SetColor(pGraph5min, GUI_WHITE, GRAPH_CI_BORDER); // GRAPH_SetColor(pGraph5min, GUI_WHITE, GRAPH_CI_FRAME); // GRAPH_SetColor(pGraph5min, GUI_WHITE, GRAPH_CI_GRID); //GRAPH_SetGridVis(pGraph5min, 1); //GRAPH_SetLineStyleH(pGraph5min, GUI_LS_DOT); //GRAPH_SetLineStyleV(pGraph5min, GUI_LS_DOT); GRAPH_SetGridDistX(pGraph5min, 25); GRAPH_SetGridDistY(pGraph5min, 25); GRAPH_SetGridFixedX(pGraph5min, 1); pGraph5minDat = GRAPH_DATA_YT_Create(GUI_BLACK, 150, 0, 0); GRAPH_AttachData(pGraph5min, pGraph5minDat); GRAPH_DATA_YT_SetOffY(pGraph5minDat, 20); GRAPH_DATA_YT_SetAlign(pGraph5minDat, GRAPH_ALIGN_LEFT); GRAPH_DATA_YT_Clear(pGraph5minDat); int i = 0; for(; i<150; i++) { GRAPH_DATA_YT_AddValue(pGraph5minDat, i); } hbutton = BUTTON_CreateEx(300,50,60,40,WM_HBKWIN, WM_CF_SHOW | WM_CF_CONST_OUTLINE, 0, 0); BUTTON_SetFont(hbutton, GUI_FONT_20_1); BUTTON_SetText(hbutton, "BTN"); |
|
相关推荐
6个回答
|
|
|
|
|
|
本帖最后由 wenyangzeng 于 2018-4-13 10:05 编辑
单色屏移植emwin,需要找到emwin相关LCD驱动。在LCDConf_FlexColor_Template.c中修改相应LCD配置: 例:某型号TFT-lcd驱动: GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66702, GUIDRV_FLEXCOLOR_M16C0B16); |
|
|
|
屏幕是小日本的menmory lcd,驱动已经起来了,不是用的官方的驱动,现在字符串,按钮,画线都可以正常显示,graph就不行
|
|
|
|
***7 发表于 2018-12-19 12:22 好的,我去看看 |
|
|
|
feixiang20 兄的建议确实是方向,十多年前我也 Porting 过至单色屏,也是改改这 uC-GUI | emWin 所配置的参数就行了,估计应很好使的。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
621 浏览 1 评论
1962 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1068 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1487 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1924 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 19:43 , Processed in 0.698038 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号