2013-04-08 3 views
0

(0, 0, 2000, 2000)이 직사각형으로 조정 된 장면이 있습니다. 이제 그래프 좌표와 같은 장면에 몇 가지 점을 그려 보겠습니다.장면 좌표를 그래프 좌표로 변환

(-x, + y, + x, -y) 장면의 항목과 같습니다.

직교 좌표 점 xMin, xMax, yMin, yMax가 인 것을 고려하여 QGraphicsPolyGonItem으로 만들었습니다. 하지만 장면에 그래프 좌표 점으로 추가하는 방법을 모르겠습니다.

답변

0

장면은 QRect로 정의됩니다 (해당 생성자 참조). 그래서, 당신은 그런 장면을 정의하는 경우 : 당신은 (-1000, -1000) 사이의 좌표를 가질 수

QGraphicsScene scene(-1000, -1000, 2000, 2000); 
QGraphicsView view; 
view.setScene(scene); 
QGraphicsRectItem* it = new QGraphicsRectItem(-10, -10, 20, 20) 
scene.addItem(it); // draw a rectangle 
it.setPos(0, 0); // Move to (0;0) and at the center of the view 

와 (1000, 1000).

+0

ur 답장을위한 첫 번째 thx .. QGraphicsScene의 좌표를 변경하는 것과 같습니다. 내 필요는 장면 좌표에 따라 항목을 매핑하는 것입니다. 명확하게 .. 나는 직교 좌표 점을 0, 0, 2000, 2000의 법선에 매핑 할 수 있습니다. 제발 .. 도와주세요. – Wagmare

관련 문제