我正在编写一个场景编辑器来编辑iphone游戏的级别。 iphone/ipad环境中的原点位于显示屏的左下角。QT QGraphicsScene设置原点左下角
如何正确地移动QGraphicsScene对象内的原点? 我试过
// iWidth and iHeight are maximum scene dimension values
pScene->setSceneRect(0, iHeight, iWidth, iHeight);
但这不起作用。
不需要复杂的(至少对我来说)转换矩阵,我应该如何移动原点?
编辑:
按照要求,这里是我如何创建现场,将图像添加到它的简历:
// Creation of the Scene within a QMainWindow derived class
QGraphicsScene* m_pScene = new QGraphicsScene(this);
ui->levelScene->setScene(m_pScene);
// insertion of the background png image
QPixmap* pm = new QPixmap(strFileName, 0);
QGraphicsPixmapItem* pi = new QGraphicsPixmapItem();
pi->setPixmap(*pm);
m_pScene->addItem(pi);
// adjustment of the layout
m_pScene->setSceneRect(0, iHeight, iWidth, iHeight);
// add a movable png im