【文件属性】:
文件名称:实现图片的旋转。-Qt简介包含Qt的系统的架构
文件大小:14.45MB
文件格式:PPT
更新时间:2021-04-24 03:05:22
qt教程
四、实现图片的旋转。
旋转使用的是QPainter类的rotate()函数,它默认是以原点为中心进行旋转的。我们要改变旋转的中心,可以使用前面讲到的translate()函数完成。
void Dialog::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QPixmap pix;
pix.load(“images/linux.jpg”);
painter.translate(50,50); //让图片的中心作为旋转的中心
painter.rotate(90); //顺时针旋转90度
painter.translate(-50,-50); //使原点复原
painter.drawPixmap(0,0,100,100,pix);
}
这里必须先改变旋转中心,然后再旋转,然后再将原点复原,才能达到想要的效果。