实现图片的旋转。-QT界面设计

时间:2024-05-16 03:18:06
【文件属性】:

文件名称:实现图片的旋转。-QT界面设计

文件大小:13.53MB

文件格式:PPT

更新时间:2024-05-16 03:18:06

QT 初学者

四、实现图片的旋转。 旋转使用的是Painter类的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); } 这里必须先改变旋转中心,然后再旋转,然后再将原点复原,才能达到想要的效果。


网友评论