程序如何在映射为数组的帧缓冲区上绘制文本?所需要的是一种既能表示单个字符又能以不太低效的方式逐像素绘制字符的方法。理想情况下,字符的表示应仅在代码中定义,不需要第三方库。
有谁知道在自由许可下可用的代码吗?或为程序代码中使用的字体生成数据定义的工具,例如位图字形/字符值数组?
最佳答案
我没有任何特定于帧缓冲区的信息,但我确实有一种有趣的字体编码方式。
如果您有一个可以写入 XBM format 的应用程序,您可以通过创建包含所有字符的图像来对字体进行编码。 XBM 文件可以作为 C 或 C++ 文件包含在内,通过使用适当的偏移量,您可以轻松访问单个字符。确保每个字符都从可被 8 整除的 X 坐标开始,因为图像被编码为每像素一位;任何未在 8 位边界上对齐的内容都需要屏蔽和移位。
关于c++ - 从 C 在 Linux 中的帧缓冲区上绘制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869701/