16,212
社区成员
发帖
与我相关
我的任务
分享
void BackWidget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QPixmap pix;
pix.load("img/firstring.png");
painter.translate(SCREEN_W/2,SCREEN_H/2); //让图片的中心作为旋转的中心
painter.rotate(-angle); //顺时针旋转90度
painter.translate(-pix.width()/2,-pix.height()/2); //使原点复原
painter.drawPixmap(0,0,pix.width(),pix.height(),pix);
}
每次绘制的时候都要从磁盘中载入到内存,所以感觉很慢,可以先运行的时候载入到内存,通过在绘制函数中通过指针来访问速度就快了很多