Я пытаюсь использовать QGraphicsView, чтобы отобразить изображение карты и нарисовать некоторые элементы поверх него. Границы карты указаны в декартовой системе координат, например, с северо-востока (-500 200) до юго-запада (600, -350). Я знаю, как отображать пиксели изображения ‹--> моя система координат.
Я должен был бы добиться следующего:
- Добавьте изображение карты в сцену и сообщите Qt, как отображать фактические пиксели изображения в координаты сцены.
- Добавляйте графические элементы в их реальное положение, например. (-100,200)
Выполнение (2) простое — просто добавьте элемент на сцену. Как мне достичь (1)? что мне делать после вызова scene->addPixmap()?
Изменить. Несколько пояснений:
- Я наношу на карту внутреннюю территорию в несколько сотен метров
- The map will change at real-time in two ways:
- The map gets bigger every few seconds
- Графические элементы перемещаются, меняют цвет и т. д.