ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
123
返回列表 发新帖

[STM32F1] 一个开源小型GUI移植到STM32F103上

[复制链接]
楼主: WoodData
| 2018-9-29 11:06 | 显示全部楼层
现在也在弄这个uGUI,请教下怎么添加中文字库呢。网上查到的都是uCGUI的。
| 2018-10-1 18:17 | 显示全部楼层
收藏一下
 楼主 | 2018-10-3 09:07 | 显示全部楼层
龙溪傲 发表于 2018-9-29 11:06
现在也在弄这个uGUI,请教下怎么添加中文字库呢。网上查到的都是uCGUI的。

http://bbs.21ic.com/icview-2562462-1-1.html
新鲜出炉添加中文字库。
| 2018-10-6 17:21 | 显示全部楼层
_UG_PutChar()源码这个函数是做什么呀,你的工程木有,我这里有这个函数但是报错

评论

WoodData 2018-10-12 14:11 回复TA
_UG_PutChar()看名称估计就是显示字符的 
大豆子 2018-10-15 08:41 回复TA
@WoodData :我看你的demo没有这个函数,好像是被删掉啦。直接使用的UG_PutChar(); 我报错是这句,我竟然发现我这句代码看不懂。 push_pixel=((void*(*)(UG_S16, UG_S16, UG_S16, UG_S16)) gui->driver[DRIVER_FILL_AREA].driver) (x,y,x+actual_char_width-1,y+font->char_height-1); 
WoodData 2018-10-15 09:19 回复TA
push_pixel=((void*(*)(UG_S16, UG_S16, UG_S16, UG_S16)) //函数类型强制转换 gui->driver[DRIVER_FILL_AREA].driver) //函数名称 (x,y,x+actual_char_width-1,y+font->char_height-1); //4个参数 
大豆子 2018-10-15 09:58 回复TA
@WoodData :后面四个参数,前面四个强制转换。一般不都是用一个类型强制就够了嘛。 (UG_S16, UG_S16, UG_S16, UG_S16)) 用了四个强转,我一直在想,是表示后面参数得类型,还是强制转换函数类型,转换函数类型不是用一个就好了嘛 
WoodData 2018-10-15 10:13 回复TA
void*(*)(UG_S16, UG_S16, UG_S16, UG_S16)//这是带4个参数的函数指针类型。 typedef void*(*pfun)(UG_S16, UG_S16, UG_S16, UG_S16); pfun PointDraw; PointDraw(x1,y1,x2,y2); 看到这个有没有感觉熟悉。。。 (void*(*)(UG_S16, UG_S16, UG_S16, UG_S16))PointDraw(x1,y1,x2,y2) 
大豆子 2018-10-15 10:31 回复TA
@WoodData :这个感觉熟悉,原来这样用的。这样子就懂啦。 还有问题 这是push_pixel得定义,他只有一个参数 void(*push_pixel)(UG_COLOR); 然后后面的函数指针有四个参数,当别人用到push_pixe函数得这个时候,是不是会出现少了三个参数啦 
WoodData 2018-10-15 11:39 回复TA
@大豆子 :push_pixel=((void*(*)(UG_S16, UG_S16, UG_S16, UG_S16)) gui->driver[DRIVER_FILL_AREA].driver) (x,y,x+actual_char_width-1,y+font->char_height-1); 中push_pixel是函数返回值,而且是void*类型,我不知道你是怎么定义的,这个赋值都没什么意义 
大豆子 2018-10-15 14:49 回复TA
@WoodData :这个不是我定义的,是他这个GUI 0.31里面有一句自带得这样得语句。 前面你讲得得我是听懂了。多谢多谢。 后面这玩意我我也觉得奇怪。他本身就是一个函数指针,然后又赋值给一个参数完全不一样得函数指针 
大豆子 2018-10-15 14:50 回复TA
@WoodData :然后这句话,还是报错得,这个是我还是在Github上面下载得。 
大豆子 2018-10-15 14:52 回复TA
@WoodData :我知道你说的意思啦。明白明白,不过这个版本还是报错这里 
| 2018-10-11 22:27 | 显示全部楼层
感谢分享,刚好移植出现问题了,下载学习一下
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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