作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
任何人都可以详细建议我如何使用 QDirectPainter
类直接在帧缓冲区上绘制小部件。如果您能提供一个工作示例,我会更有帮助。
最佳答案
QDirectPainter 不会也不能绘制任何东西。它在那里提供对帧缓冲区的访问,即通过其 QDirectPainter::frameBuffer () function .获得帧缓冲区指针后,您应该能够直接操作像素。
一种可能有效的方法是通过光栅引擎将小部件绘制到 QImage(注意颜色深度、字节顺序、像素位置等以匹配帧缓冲区的那些)。这很容易通过在 QImage 上打开 QPainter 来实现。绘制过程完成后,将图像缓冲区的相关部分 blit 到帧缓冲区。
关于c++ - 通过 QDirectPainter 绘画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429365/
任何人都可以详细建议我如何使用 QDirectPainter 类直接在帧缓冲区上绘制小部件。如果您能提供一个工作示例,我会更有帮助。 最佳答案 QDirectPainter 不会也不能绘制任何东西。它
我是一名优秀的程序员,十分优秀!