最近项目中用到几种字体,stm32的内部flash以经入不敷出。没办法!只好找度娘及求助群里的高手,这里对Eric2013 ,洋洋kan世界等高手表示感谢。学习了他们的一些思想。 下面是找到的相关链接: http://blog.chinaunix.net/uid-361890-id-2953183.html http://www.openedv.com/posts/list/9736.htm;jsessionid=6B5FA51FE6BBC280B752D9B63BA57895
这里我主要用的是crazytyt**的方法,在他的基础上进行一定的改进。解决控件用汉字居中等问题。 其实我的方法很简单,增加了每个字的元素一些标量(xSize, ySize, 字节等)就可以了。 因为ucGUI中对文字的高度宽度的取值不光只有取模时用到,在计算居中及文本长度时也同样被用到。这就是为什么,修改GUIPROP_DispChar(c)函数后控件文本中的字感觉变的很长!
|