实现图片的旋转。-Qt简介包含Qt的系统的架构

时间:2021-04-24 03:05:22
【文件属性】:
文件名称:实现图片的旋转。-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); } 这里必须先改变旋转中心,然后再旋转,然后再将原点复原,才能达到想要的效果。

网友评论