【发布时间】:2012-08-13 03:00:00
【问题描述】:
正如标题所说,我正在将像素图绘制到特定位置的场景上。 QT 通过将像素图的左上角放置在我指定的点来绘制像素图。但是,我希望将像素图的中心放置在这一点上。 (像素图是十字准线)。有谁知道如何做到这一点?提前致谢
【问题讨论】:
标签: qt user-interface draw qgraphicsitem pixmap
正如标题所说,我正在将像素图绘制到特定位置的场景上。 QT 通过将像素图的左上角放置在我指定的点来绘制像素图。但是,我希望将像素图的中心放置在这一点上。 (像素图是十字准线)。有谁知道如何做到这一点?提前致谢
【问题讨论】:
标签: qt user-interface draw qgraphicsitem pixmap
将指定点平移像素图宽度的一半到左侧,像素图高度的一半到顶部,然后将像素图绘制到该点。只是一些数学。 :)
【讨论】:
void QPainter::translate ( const QPointF & offset )
将坐标系平移给定的偏移量;即给定的偏移量被添加到点。
painter.translate(specific_location);
painter.drawPixmap(-pixmap.rect().center(), pixmap);
【讨论】: