我有一个大显示屏(大约 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,这就是区别。我怎样才能减少这种开销?我并不是想扩大规模或做任何事情。
谢谢。