マップ画像を表示し、その上にいくつかのアイテムを描画するために QGraphicsView を使用しようとしています。マップの境界はデカルト座標系です。たとえば、NE(-500,200) から SW(600,-350) までです。画像ピクセル <--> 座標系をマッピングする方法を知っています。
次のことを達成する必要があります。
- シーンにマップ イメージを追加し、実際のイメージ ピクセルをシーン座標にマップする方法を Qt に指示します。
- グラフィックアイテムを実際の位置に追加します。例: (-100,200)
(2) の実行は簡単です。アイテムをシーンに追加するだけです。(1) を達成するにはどうすればよいですか? Scene->addPixmap() を呼び出した後はどうすればよいですか?
編集- いくつかの説明:
- 数百メートルの屋内エリアをマッピングしています
- マップは、次の 2 つの方法でリアルタイムに変化します。
- マップは数秒ごとに大きくなります
- グラフィックアイテムが移動したり、色が変わったりします。