我通过3位图图像接收800乘600,并将其作为参数提供给glDrawPixels().在给glDrawPixels这个之前,我想将位图旋转90度.那可能吗?
如果它不是位图而是像png这样的图像,我会做以下事情:
QMatrix rm;
rm.rotate(90);
pixmap = pixmap.transformed(rm);
pixmap.scaled(801, 701);
texture = bindTexture(pixmap);
Run Code Online (Sandbox Code Playgroud)
小智 9
QImage srcImg(":/icon.png");
QPoint center = srcImg.rect().center();
QMatrix matrix;
matrix.translate(center.x(), center.y());
matrix.rotate(90);
QImage dstImg = srcImge.transformed(matrix);
QPixmap dstPix = QPixmap::fromImage(dstImg);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5649 次 |
| 最近记录: |