当前位置:首页 > 技术 > C/C++ > 正文内容

使用atlas为microui生成字库

Watrt6年前 (2019-08-23)C/C++19620

首先说一下原理:

microui这套UI库使用的是图片然后通过坐标定位的方式来处理图标/字体来处理的。

首先获取atlas代码:git clone https://github.com/rxi/atlas.git

然后bash运行:目录下的build.sh文件编译,然后会生成一个atlas可执行文件。中文比较多,所以在编译前最好修改一下limits.h文件里面的参数。

然后在atlas同级目录下新一个文件。放入字休文件msyh.ttf(微软雅黑),如果有图标还要放入:pic.png 文件。然后运行命令

./atlas -f "  atlas[%s] = mu_rect(%d, %d, %d, %d);"  -g "%s+%d"  -p 1  -r 32-63648  -s 16 myfont/

-f 参数是指定生成格式,自定义。

-r 是字符的范围

-s 是生成的字体大小

深度截图_选择区域_20190823162715.png

运行后在目录会生成两个文件:out.png/out.txt 两个文件是一个是图标字体全部的合并图片。一个是对应字和图标的定位

打赏 支付宝打赏 微信打赏
分享给朋友:

相关文章

关于C语言中回调函数的学习

关于C语言中回调函数的学习

先上学习代码:#include "stdio.h" int my_cb1(int x){     x++;     printf("my_cb1执行了,x:%d\n",x);     x++;     return x; } void&nbs...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。