相关疑难解决方法(0)

如何提高 QPainter 的性能?

我有一个大显示屏(大约 1000x2000 像素),我正在执行以下操作将图像绘制到屏幕上:

QImage *pImage = GetImage(); // from wherever
QPainter painter(this);   
painter.drawImage((0,0), *pImage);  // this line takes over 100ms to complete.
Run Code Online (Sandbox Code Playgroud)

我绘制的屏幕越大,绘制所需的时间就越长。我猜 pImage 正在被 memcpy'd,这就是区别。我怎样才能减少这种开销?我并不是想扩大规模或做任何事情。

谢谢。

graphics qt qpainter

2
推荐指数
1
解决办法
6945
查看次数

标签 统计

graphics ×1

qpainter ×1

qt ×1