如何使用C在Linux中更改Framebuffer中的字体?

时间:2013-06-25 08:19:35

标签: c linux framebuffer

我正在开发一个图形应用程序,但我无法更改其中的字体。如果有人知道任何页面或链接,解释在linux上使用framebuffer更改字体的方法,那将非常有帮助。

1 个答案:

答案 0 :(得分:2)

Linux帧缓冲区是一个映射到显示区域的内存位置。您写入显示器上反映的内存区域的内容。提出你的问题,对于帧缓冲区,没有什么比字体更像。每件事都是二进制数据。要创建自己的字体,首先需要获取与字符对应的十六进制值,然后将该数据写入所需位置的帧缓冲区。或者您可以使用一些api,如X11,MiniGUI或Qt,它提供了将数据写入帧缓冲设备的简单方法。