2016-05-03 5 views
0

Я создал GraphicsView и заметил, что система координат выглядят следующим образом:Набора графических просмотров системы координат с центром в нижнем левом углу вместо верхнего левого

(0,0) (1,1) - - - - - - - (n,n) 
(1,1) 
    | 
    | 
    | 
    | 
(n,n) 

Однако то, что я хотел бы иметь следующие система:

(n,n) 
    | 
    | 
    | 
    | 
(1,1) 
(0,0) (1,1) - - - - - - - (n,n) 

Возможно ли перевести систему координат таким образом, чтобы она была чистой?

+2

Возможно, вы не захотите оставить его как есть, имея верхнее левое начало, обычно используемое для изображений. Если вы хотите также прочитать позицию относительно левого нижнего положения, вы можете рассчитать ее как «image_height - y_coord». – 101

ответ

1

Хорошо. Я понял это!

Использование self.scale (1, -1) будет отображать графическое изображение вокруг оси y.

Аналогично, использование self.scale (-1, 1) будет зеркальным отображением вокруг оси x.