|
- void MainWindow::paintEvent(QPaintEvent *event)
- {
- QPainter painter(this);
- QPixmap img,img1;
- img.load("D:/Pictures/header.jpg");
- img1.load("D:/Pictures/x.png");
- // painter.drawPixmap(0,0,100,100,img);
- painter.translate(50,50);
- painter.rotate(90);
- painter.translate(-50, -50);
- painter.drawPixmap(100,-100,100,100,img);
- painter.drawPixmap(0, 0, 100, 100, img1);
- }
复制代码 QPainter::rotate()函数到底是怎么实现的?为什么要先将坐标移动,才能实现中心旋转呢?按理说。随便在哪里旋转,只要最后移到原地了,旋转效果应该一样的啊。
|
|