gpt4 book ai didi

c++ - 通过 QDirectPainter 绘画

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:37:40 33 4
gpt4 key购买 nike

任何人都可以详细建议我如何使用 QDirectPainter 类直接在帧缓冲区上绘制小部件。如果您能提供一个工作示例,我会更有帮助。

最佳答案

QDirectPainter 不会也不能绘制任何东西。它在那里提供对帧缓冲区的访问,即通过其 QDirectPainter::frameBuffer () function .获得帧缓冲区指针后,您应该能够直接操作像素。

一种可能有效的方法是通过光栅引擎将小部件绘制到 QImage(注意颜色深度、字节顺序、像素位置等以匹配帧缓冲区的那些)。这很容易通过在 QImage 上打开 QPainter 来实现。绘制过程完成后,将图像缓冲区的相关部分 blit 到帧缓冲区。

关于c++ - 通过 QDirectPainter 绘画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429365/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com