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

使用atlas为microui生成字库

watrt5年前 (2019-08-23)C/C++12940

首先说一下原理:

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> #include <stdlib.h> int&nbs...

arduino esp32开发板安装困难解决方法

arduino esp32开发板安装困难解决方法

最近想使用arduino来编辑一下esp32固件,结果出师不利,IDE迟迟安装不好。下面提供一下解决方法供大家参考。我使用的是arduino是1.8.19版,在新版本上没有尝试过。但是思路应该差不多吧。首先在在arduino IDE中设置乐鑫的附加开发板的地址:https://dl.espressif.com/dl/package_esp32_index.json stm32:http://dan.drown.org/stm32duino/package_STM32duino_index.jso...

发表评论

访客

看不清,换一张

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