Я могу нарисовать растровое изображение с помощью QPainter :: drawPixmap, но у меня проблемы с размером. Растровое изображение отрисовывается во многих различных сценах. Некоторые сцены очень большие, а некоторые очень маленькие. Это приводит к тому, что нарисованное растровое изображение выглядит либо очень большим, либо очень маленьким, в зависимости от размера сцены (или области просмотра, как бы она ни называлась). Мне нужно, чтобы растровое изображение всегда выглядело одного и того же размера, независимо от размеров сцены, в которую оно помещается.
По сути, я хочу, чтобы он работал аналогично drawPoint, где вы можете указать длину и ширину точки в пикселях, чтобы точка каждый раз выглядела одного и того же размера.
Следующая строка кода находится внутри моей функции рисования подкласса QGraphicsItem, который я создал:
painter_p->drawPixmap( pos(), MYPIXMAP );
с pos (), возвращающим QPointF, мне нужно нарисовать растровое изображение.