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