在qt中使用QPainter :: drawPixmap绘制像素图

时间:2012-07-26 19:09:14

标签: qt user-interface qpainter pixmap

我可以使用QPainter :: drawPixmap绘制像素图,但是我在测量时遇到了问题。像素图被绘制到许多不同的场景上。有些场景非常大,有些场景非常小。这导致绘制的像素图看起来非常大或非常小,这取决于场景(或视口,无论其调用的是什么)的大小。我需要像素图每次都看起来相同的大小,无论它被放置的场景的尺寸如何。

基本上,我希望它的工作方式类似于drawPoint,您可以在 pixels 中指定点的长度和宽度,因此每次点的大小都相同。

以下代码行在我的QGraphicsItem I子类的绘制函数中:

painter_p->drawPixmap( pos(), MYPIXMAP );

用pos()返回QPointF我需要绘制像素图。

1 个答案:

答案 0 :(得分:1)

你不能使用QGraphicsPixmapItem吗?它完全符合你的要求。