ultramanhkf
2017-12-25 07:41QT 在 Framebuffer上的字体显示问题
20最近做了一个Linux下的 frambuffer驱动,然后移植了qt5和qt4,
为了做一个简单的demo用于验证驱动是好的。
现在的现象是,通过qt在显示ttf字体的时候,感觉渲染非常糟糕,不知道是驱动问题还是配置问题。
下面两个截图,2个图显示的内容一样,唯一的区别是,字体颜色不同。
为了区分ttf显示样式,还同时显示了点阵字体(所谓qpf字体)。
其中,上方法时间字符串为点阵字体;下发的英文为ttf字体。
图1显示的字体颜色为蓝色,可以看到点阵字体显示正常,但是ttf就很奇怪。
图2显示的字体颜色为白色,两者看起来显示都正常,ttf还蛮好看的。
另外,已经经过直接写入fb验证,rgb颜色序列在驱动中是正确的。
现在搞不清楚 到底哪里有问题。
另外,也直接使用 FreeType2来读取点阵来显示,这个和直接显示点阵字体一样,没什么问题。
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- OpenGL代码编译时出现undefined reference to `XineramaQueryExtension'是什么原因?如何解决?
- c++
- 1个回答
- 渲染与单遍渲染不同
- framebuffer
- opengl
- 1个回答
- 如何使用openGL的golang绑定定义gl.DrawBuffers COLOR_ATTACHMENTi
- framebuffer
- opengl
- 1个回答
- Golang:使用C库无法使gdb用于Go程序
- debugging
- gdb
- 1个回答
- OpenGL通过FBO渲染到纹理—错误的显示与正常的纹理
- framebuffer
- opengl
- 1个回答
换一换