2024年3月13日发(作者:)

2.1 调整QGraphicsVeiw坐标系

#include

#include

#include

#include

#include

int main(int argc, char** argv)

{

QApplication app(argc, argv);

QGraphicsView view;

QGraphicsScene scene;

ne(&scene);

();

(400, 400);

QTransform transform;

//ate(100, 0); //移动坐标原点

(1.5, 1); //缩放

//(10); //旋转

// (0.1, 0.1); //变形

nsform(transform);

/*添加矩形*/

t(0, 100, 100, 100, QPen(Qt::yellow), QBrush(Qt::blue));

return ();

}

2.2 调整QGraphicsItem坐标系

#include

#include

#include

#include

int main(int argc, char** argv)

{

QApplication app(argc, argv);

QGraphicsView view;

QGraphicsScene scene;

ne(&scene);

();

(400, 400);

QTransform transform;

//ate(100, 0); //移动坐标原点

(1.5, 1); //缩放

//(10); //旋转

// (0.1, 0.1); //变形

/*添加矩形*/

QGraphicsRectItem *rect = t(0, 100, 100, 100

, QPen(Qt::yellow), QBrush(Qt::blue));

rect->setTransform(transform);

return ();

}