前些日子对字体的旋转比较感兴趣,当时用的是点阵字库,大概方法就是通过计算算出旋转后的坐标,之后打点,效果很差,失真比较严重,主要是大小失真,直角边转换成了直角斜边,点又不是一一对应的,当时也没找到好的方法就放弃了
后来在群里聊天的时候聊到了FreeType2,开源而且可以对字体进行放大缩小旋转渲染,当时就联想到了之前的旋转字体,然后就下决心将其移植到ucgui上来,经过三天的摸索,已经可以在stm32+ucgui上实现矢量字体的旋转了。最近打算搞个ucgui的论坛,源码将放到论坛上。希望大家能够支持下,谢谢
UCGUI源码学习中---Q群295214484
UCGUI源码学习中---Q群295214484
UCGUI源码学习中---Q群295214484
UCGUI源码学习中---Q群295214484
http://bbs.21ic.com/forum.php?mod=viewthread&tid=586134
这个帖子里面有我对FreeType2组件的裁剪笔记和在VC上运行的源码工程
源码能上传到我们论坛就好了,呵呵.
---------------------------------
原子哥,已经上传了,哈哈,不过矢量字很消耗内存,至少需要90K以上了,所以移植后我就没多大兴趣了。
---------------------------------
哇靠...90K以上,那确实在STM32上面比较难跑起来了.
得不偿失.
如果可以压缩到20K以内,甚至更少,在STM32上就有应用价值了.
感兴趣的朋友可以研究下楼主的代码,呵呵.
一周热门 更多>