【问题标题】:How to speed up QPainter drawpoint();?如何加快 QPainter drawpoint();?
【发布时间】:2013-08-13 05:50:06
【问题描述】:

我想通过drawPoint()画很多点。

有可能,但是调用 repaint() 或 update() 时太慢了。

通常我会绘制超过 1,000,000 分。

我该怎么办?

【问题讨论】:

  • 应该不需要绘制比屏幕上的像素更多的点。如果您解释您正在做什么并向我们展示您拥有的代码,那么我们将能够让您了解如何优化它。

标签: performance qt draw qpainter paintevent


【解决方案1】:

我第一眼看到的选项是将您需要的所有内容作为中间缓存绘制到 QPixmap 中,并仅在您的数据发生更改时更新它,然后在需要时使用它进行重绘。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 2021-06-10
    • 2013-07-27
    • 1970-01-01
    相关资源
    最近更新 更多